在题解看到的,利用很多string的功能简化代码。十分优美,也好背,容易理解。
#include<iostream>
#include<string>
using namespace std;
#define uint unsigned int
string a,c;
int b,d;
/* a/b=c */
int main()
{
ios::sync_with_stdio(0);
cin>>a>>b;
for(uint i=0;i<a.length();i++)
d=(d<<3)+(d<<1)+a[i]-'0',c.push_back(d/b+'0'),d%=b;
while(c[0]=='0')
c.erase(c.begin(),c.begin()+1);
cout<<c;
return 0;
}