用户输出
328
系统信息
Exited with return code 0
编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#25352 | #1140. ddd和骡马 | Accepted | 100 | 32 ms | 356 K | C++ 17 / 513 B | Leohh | 2020-04-26 15:15:22 |
#include <iostream>
#include <stdio.h>
#include <string.h>
#define MAX_D 100
#define int long long
using namespace std;
int n;
int c[MAX_D];
int getsum(int x) {
int ans = 0;
while (x) {
ans += x % 10;
x /= 10;
}
return ans;
}
signed main() {
scanf("%lld", &n);
for (int i = 1; i <= n; i++) {
c[getsum(i)]++;
}
int ans = 0;
for (int i = 1; i < MAX_D; i++) {
ans += c[i] * c[i];
}
printf("%lld\n", ans);
}