https://codeforces.com/problemset/problem/1374/A
<C++>
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
int tc;
cin >> tc;
while (tc--) {
ll x, y, n;
cin >> x >> y >> n;
if (((n / x) * x + y) <= n)
cout << ((n / x) * x + y) << endl;
else
cout << (((n / x) - 1) * x + y) << endl;
}
return 0;
}
> 여러가지 예시를 들어보며 일반화 시켜서 생각해보기. 보통 codeforces 의 난이도 a,b의 문제들은 소스코드의 길이가 그렇게 길진 않은 것 같다. 코드포스의 문제 유형에 익숙해 질때까지 a,b 문제들을 많이 풀어보는 것이 정답인듯
'Problem Solving > 코드포스' 카테고리의 다른 글
[코드포스] 129A : Cookies (0) | 2020.08.07 |
---|---|
[코드포스] 1283B : Candies Division (0) | 2020.07.06 |
[코드포스] 822A : I'm bored with life (0) | 2020.07.02 |
[코드포스] 1316A : Grade Allocation (0) | 2020.07.01 |