3 条题解
-
1
#include<stdio.h> #include<string.h> int main() { long long n; char m[10000]; scanf("%lld", &n); while (n--) { long long b[10000] = {0}; scanf("%s", m); long long d = strlen(m), i; for (long long h = 0; h < d; h++) { b[h + 1] = m[h] - '0'; } long long t[10000] = {0}; for (i = d; i > 0; i--) { if (b[i] >= 5) { b[i - 1]++; b[i] = 0; t[i]++; } } long long c = d; for (long long h = 1; h <= d; h++) { if (t[h] > 0) { c = h; break; } } if (b[0] != 0) { printf("%lld", b[0]); } for (long long j = 1; j <= c; j++) { printf("%lld", b[j]); } for (long long j = c + 1; j <= d; j++) { printf("0"); } printf("\n"); } return 0; } ---
信息
- ID
- 1175
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- (无)
- 递交数
- 196
- 已通过
- 29
- 上传者