看了这道题解谁不AC谁赤石
2024-08-03 18:53:00
发布于:北京
24阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int ans;
int a[1145], c[1145];
int div(long long b,string s1){
string s3;
for(int i = 0; i < s1.length(); i ++){
a[i] = (s1[i] - '0');
}
ans = 0;
for(int i = 0; i < s1.length(); i ++){
ans = ans * 10 + a[i];
c[i] = (ans / b);
ans %= b;
}
int f = 0;
for(int i = 0; i < s1.length(); i ++){
if(c[i] != 0) break;
f ++;
}
for(int i = f; i < s1.length(); i ++) s3 += (char)(c[i] + '0');
if(s3 == "") s3 = "0";
return ans;
}
int main(){
string s1;
int b;
cin >> b >> s1;
cout << div(b, s1);
return 0;
}
全部评论 1
快读直接秒了(
2024-09-23 来自 广东
0
有帮助,赞一个