我本地测试第二个数据:
175
5
显示35 (答案就是35)
但评测机提示WA,并附上报错:Too long on line 1.
代码如下:
#include<bits/stdc++.h>
using namespace std;
string a,c;
int b,d;
bool flag;
int main(){
getline(cin,a);
scanf("%d",&b);
for(int i=0;i<a.size();i++) a[i]=a[i]-'0';
for(int i=0;i<a.size();i++){
c.push_back((d*10+a[i])/b+'0');
d=(d*10+a[i])%b;
}
int k=0;
while(c[k]=='0') k++;
for(int i=k;i<c.size();i++){
flag=true;
cout<<c[i];
}
if(!flag) printf("0");
return 0;
}
P.S. 我看到评论区也有人发过类似的疑问,解答是输出太多东西,但我并不认为我多输出了什么