我讲一下我的爆大零事迹
我J组第一题洛谷AC,CSP给我60
// 代码
#include <bits/stdc++.h>
using namespace std;
int main() {
long long a, b;
cin >> a >> b;
long long s = a, t = 1;
while (t * 2 <= b) {
t *= 2;
s *= s;
if (s > 1000000000) {
cout << -1 << endl;
return 0;
}
}
if (t == b) {
cout << s << endl;
return 0;
}
for (int i = t + 1; i <= b; ++i) {
s *= a;
if (s > 1000000000) {
cout << -1 << endl;
return 0;
}
}
if (s > 1000000000) {
cout << -1 << endl;
return 0;
}
cout << s << endl;
return 0;
}
...于是我省一没了(没钱申诉:-( )
我一个朋友的S组T1, T2
采用一样的评测环境
结果: T1 45, 2 45
CSP: 两题都爆大零...
我FJ-J00332
(TIPS: 我希望能听到更多的CCF黑材料)
=)