建议添加大于等于 264−1 但不大于 20 位的整数 hack 数据。
这里提供一种针对原数据的伪解:
#include <iostream>
using namespace std;
typedef unsigned long long ull;
ull rvs(ull x) {
ull res = 0;
while (x > 0) {
res = res * 10 + x % 10;
x /= 10;
}
return res;
}
int main() {
ull s;
while (cin >> s) {
cout << rvs(s);
char c;
if (cin >> c) {
cout << c;
}
}
cout << endl;
return 0;
}
原数据各整数测试点的值均不大于 unsigned long long 最大值,故使用该伪解可 AC。
但该伪解显然无法通过符合题目约定的不大于 20 位但大于 ull 最大值的数据。