8 条题解
-
1
#include <iostream> #include <string> using namespace std; #define int long long signed main() { string a; cin >> a; int b[1000001] = {0}; int len = a.length(); int c[1000001] = {0}; for (int i = 0; i < len; i++) { c[i] = a[i] - '0'; } c[len - 1] += 2; int ans = 0; for (int i = len - 1; i >= 0; i--) { if (c[i] >= 10) { b[ans] = c[i] - 10; ans++; if (i == 0) { b[ans] = 1; ans++; } else { c[i - 1]++; } } else { b[ans] = c[i]; ans++; } } for (int i = ans - 1; i >= 0; i--) { cout << b[i]; } return 0; }
信息
- ID
- 788
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 7
- 标签
- 递交数
- 535
- 已通过
- 127
- 上传者