A:
题目链接
判断一下 400 m o d a 400\bmod a 400moda就行了
#include <bits/stdc++.h>
#define int long long
using namespace std;
signed main() {
int a;
cin >> a;
cout << (400 % a != 0 ? -1 : 400 / a) << '\n';
return 0;
}
B:
题目链接
因为 M M M很小,所以暴力就行了
#include <bits/stdc++.h>
#define int long long
using namespace std;
signed main() {
int n, m;
cin >> n >> m;
bool t = true;
int sum = 0;
for (int i = 0; i <= m; i++) {
int res = 1;
for (int j = 1; j <= i; j++) res = res * n;
sum += res;
if (sum > 1e9) {
t = false;
break;
}
}
if (!t) puts("inf");
else cout << sum << '\n';
return 0;
}
C:
题目链接
j i a n g l y jiangly jiangly大佬的做法:
看 a a a的奇偶性
- a a a是奇数, a = 1 a=1 a=1时 2 a × b 2 2^a \times b^2 2a×b2就是 2 × b 2 2 \times b^2 2×b2。 a = 3 a=3 a=3时 2 a × b 2 2^a \times b^2 2

1359

被折叠的 条评论
为什么被折叠?



