用户输出
328
系统信息
Exited with return code 0
编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#29862 | #1140. ddd和骡马 | Accepted | 100 | 27 ms | 296 K | C++ 17 / 469 B | 计试001-顾真榕 | 2020-07-02 15:24:48 |
#include <cstdio>
using namespace std;
int sumN(int x) {
int ans = 0;
while (x >= 1) {
ans += x % 10;
x /= 10;
}
return ans;
}
int main() {
int num;
long long ans = 0;
int sumNum[47] = { 0 };
scanf("%d", &num);
for (int i = 1; i <= num; i++) {
sumNum[sumN(i)]++;
}
for (int i = 1; i < 46; i++) {
ans += sumNum[i] * sumNum[i];
}
printf("%lld", ans);
return 0;
}