社区讨论
萌新求助 80
P5174圆点参与者 3已保存回复 10
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 10 条
- 当前快照
- 1 份
- 快照标识符
- @locqhbzw
- 此快照首次捕获于
- 2023/10/30 18:04 2 年前
- 此快照最后确认于
- 2023/11/05 04:52 2 年前
把该取模的地方都取模了,不知道哪里炸了 /kk
Code:
CPP#include <bits/stdc++.h>
using namespace std;
unsigned long long ans;
unsigned long long Mod;
int main () {
Mod = 1e9 + 7;
unsigned long long r;
scanf("%llu", &r);
for (unsigned long long i = 0; i * i <= r; i++) {
unsigned long long I = i % Mod;
unsigned long long row = sqrt(r - I * I);
row %= Mod;
unsigned long long ans1 = row * (row + 1) * (2 * row + 1) / 6;
ans1 %= Mod;
unsigned long long ans2 = I * I;
ans2 %= Mod;
ans2 *= row;
ans2 %= Mod;
ans += (ans1 + ans2);
ans %= Mod;
}
printf("%llu", ans * 4 % Mod);
return 0;
}
回复
共 10 条回复,欢迎继续交流。
正在加载回复...