3 条题解
-
4
#include<bits/stdc++.h> using namespace std; string a; int b , numa[5005] , lena , ans[5005]; long long x; int main() { cin >> a; cin >> b; lena = a.length(); for (int i = 1 ; i <= lena ; i++) numa[i] = a[i - 1] - '0'; for (int i = 1 ; i <= lena ; i++) { x = x * 10 + numa[i]; ans[i] += x / b; x %= b; } int t = 0; while (ans[t] == 0 && t <= lena) t++; for (int i = t ; i <= lena ; i++) { cout << ans[i]; } return 0; } //代码已AC
-
1
</span> 求大佬帮忙,为啥会超时啊,在DEVc++还能运行#include<bits/stdc++.h> using namespace std; int main() { char a1[100]; int a[100], c[100], lena, i, x = 0, lenc, b; memset(a,0,sizeof(a)); memset(c,0,sizeof(c)); gets(a1); cin >> b; lena = strlen(a1); for (i = 0; i <= lena - 1; i++) { a[i + 1] = a1[i] - 48; } for (i = 1; i <= lena; i++) { c[i] = (x * 10 + a[i]) / b; x = (x * 10 + a[i]) % b; } lenc = 1; while (c[lenc] == 0 && lenc < lena) { lenc++; } for (i = lenc; i <= lena; i++) { cout << c[i]; } return 0; }
- 1
信息
- ID
- 2024
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 5
- 标签
- 递交数
- 108
- 已通过
- 39
- 上传者