题解 P1480 【A/B Problem】
zhengrunzhe · · 题解
高精除单精
高精度中最好写的.
15行AC
#include<string>
#include<iostream>
using namespace std;
string a,c;
int b,i,d;
int main()
{
cin>>a>>b; //神奇的读入
for (;i<a.length();i++)a[i]-=48; //字符串转数字
for (i=0;i<a.length();i++)
c.push_back((d*10+a[i])/b+48),d=(d*10+a[i])%b; //模拟竖式
for (i=0;c[0]==48;i++)c.erase(c.begin(),c.begin()+1); //去0
cout<<c; //华丽的输出
return 0; //完美的结束
}