Codeforces Round #528 (Div. 2) B. Div Times Mod 暴力
題解
題目大意 給N和K 根據公式(x div k) * (x mod k) = n問最小的x
先用i列舉x % k的值 在n能被i整除的情況下 n / i=x / k
則n / i * k為滿足x / k最小的x 加上i則為真實的x 答案取最小
AC程式碼
#include <stdio.h>
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int INF = 0x3f3f3f3f;
int main()
{
#ifdef LOCAL
//freopen("C:/input.txt", "r", stdin);
#endif
int N, K;
cin >> N >> K;
int ans = INF;
for (int i = 1; i < K; i++) //x mod k
if (N % i == 0)
{
int x = (N / i) * K; //滿足x / k最小的x
for (int j = 0; j < K; j++)
if ((x + j) % K == i) //滿足餘數
ans = min(ans, x + j);
}
cout << ans << endl;
return 0;
}
相關推薦
Codeforces Round #528 (Div. 2) B. Div Times Mod 暴力
題解 題目大意 給N和K 根據公式(x div k) * (x mod k) = n問最小的x 先用i列舉x % k的值 在n能被i整除的情況下 n / i=x / k 則n / i * k為滿足x / k最小的x 加上i則為真實的x 答案取最小 AC程式碼 #include
Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4) B Div Times Mod
題目:Div Times Mod 思路: 列舉一個數i ∈ [1,n) 使得 n / i ==0 ,表示 x mod k == i,且x / k == n / i 。 然後 x 可以算出來,即 x=( n / i ) * k + i 。 輸出x的最小值就好 。
Playrix Codescapes Cup (Codeforces Round #413, rated, Div. 1 + Div. 2)B. T-shirt buying
character break empty not integer contain strong accept space 傳送門 Description A new pack of n t-shirts came to a shop. Each of the t-
Codeforces Round #388 (Div. 2) B
special def contain coo parallel mes c++ clu tps Long time ago Alex created an interesting problem about parallelogram. The input da
Codeforces Round #426 (Div. 2)B. The Festive Evening
color pac i++ bit main size -- end bits 題意:有26個城門,k個守衛,給出每個城門人進入的順序,只有當這個城門進入的人是最後一個,該城門的守衛才能去別的城門,問是否有個時間段,守衛不夠用 思路:記錄起始,模擬下 1 #includ
Codeforces Round #442 (Div. 2) B. Nikita and string
style force c++ its class char 每次 包含 子串 題意:給一個字符串,問形如a……a/ /b……b/ /a……a的子串最大長度 題解:設三個狀態a,ab,aba分別表示對應長度。因為每段長度可以為0,所以後一個狀態的包含前一個狀態。每次更新
Codeforces Round #448 (Div. 2) B. XK Segments【進制思維/排序】
swe 不同 example 整數 number this put class and B. XK Segments time limit per test 1 second memory limit per test 256 megabytes
Codeforces Round #267 (Div. 2) B. Fedor and New Game【位運算/給你m+1個數讓你判斷所給數的二進制形式與第m+1個數不相同的位數是不是小於等於k,是的話就累計起來】
ons ecif 否則 ans contain rst rmi sum any After you had helped George and Alex to move in the dorm, they went to help their friend
Codeforces Round #470 (Div 2) B 數學 C 二分+樹狀數組 D 字典樹
fin -i insert 數組 字典 main esp ace blog Codeforces Round #470 B. Primal Sport 數學題,對 x2 和 x1 分解質因子即可。 #include<bits/stdc++.h>
Codeforces Round #471 (Div. 2)B. Not simply beatiful strings
check cto oss sin and whether strlen ssi dash Let‘s call a string adorable if its letters can be realigned in such a way that they form
Codeforces Round #482 (Div. 2) B題
BE 題意 www. finally tdi code fir eterm htm B. Treasure Hunt time limit per test1 second memory limit per test:256 megabytes i
Codeforces Round #484 (Div. 2) B. Bus of Characters(markdowm版)
flag ron 數據 names rac AR string 輸入 實現 Codeforces Round #484 (Div. 2) B. Bus of Characters B. Bus of Characters time limit per test 2 seco
【思維】Codeforces Round #485 (Div. 2) B. High School: Become Human(對數)
space scanf CA ace ima AC bsp ont http 題目鏈接:http://codeforces.com/contest/987/problem/B 在運算的時候取對數就好了 1 #include <bits/stdc++
Educational Codeforces Round 48 (Rated for Div. 2) B. Segment Occurrences(數組前綴和防TLE)
pre segment col -m lan 需要 contest tdi ati 題目鏈接:http://codeforces.com/contest/1016/problem/B 給兩個字符串s,t,之後給出s的一個區間,問這個子串中存在多少個子串與t相同 如果一個一個
Educational Codeforces Round 48 (Rated for Div. 2) B Segment Occurrences
mes include cin c++ end substr 是的 pre nal 翻譯 給你一個字符串\(s\)和另一個字符串\(t\),然後給你\(q\)個區間,問\(s\)在這些區間裏的子串有多少個與\(t\)相同。 思路 一道要細心的模擬題,使用\(STL stri
Codeforces Round #291 (Div. 2) B. Han Solo and Lazer Gun
reg abs ins getchar stream 直線 name stdout etc 因為是x,y均為整數因此對於同一直線的點,其最簡分數x/y是相同的(y可以為0,這裏不做除法)於是將這些點不斷求最簡分數用pair在set中去重即可。 #include <
【Codeforces Round #493 (Div. 2) B】Cutting
ifd main color ble -a 地方 name 次數 include 【鏈接】 我是鏈接,點我呀:) 【題意】 在這裏輸入題意 【題解】 顯然只有在前i個位置奇數偶數出現次數都相同的地方才能切。 (且不管前面怎麽切,這裏都能切的。 那麽就相當於有
「日常訓練」More Cowbell(Codeforces Round #334 Div.2 B)
題意與分析(CodeForces 604B) 題意是這樣的:\(n\)個數字,\(k\)個盒子,把\(n\)個數放入\(k\)個盒子中,每個盒子最多隻能放兩個數字,問盒子容量的最小值是多少(水題) 不要看到這種題目什麼都不想,看見最大容量最小值就是起手一個二分,這題運用貪心的思想會更簡單。 想一想紫書上有一
Codeforces Round #513 by Barcelona Bootcamp (rated, Div. 1 + Div. 2) B. Maximum Sum of Digits
傳送門 題目大意就是給一個數c,然後拆成a和b,使得a+b=c,要求使得a的各數位之和+b的各數位之和達到最大。 我的想法就是可能不能單獨考慮a的數位之和或b的數位之和,要綜合考慮才能達到最優,先來看ci,ci=ai+b+flag的,這裡的flag是前一位(較
Educational Codeforces Round 54 (Rated for Div. 2) B. Divisor Subtraction
觀察易得 1.質數無1和自身外的因子 且只有本身既質又因 按題意直接一步減自身至零 2.若N是偶數則一直減2直到0 所有質數都是奇數 奇數減奇數易得偶數 再回到條件2 一步到位 所以操作次數不會太多 線篩打表 結合1 2 暴力模擬即可 /* Z