高精除低精

https://www.luogu.com.cn/problem/P1480

#include<bits/stdc++.h>
using namespace std;
char a[50000];
int aa[50000],cc[50000];
int main()
{
	int bb;
	cin>>a>>bb;
	int lena=strlen(a);
	for(int i=0;i<lena;i++) aa[lena-i]=a[i]-'0';
	int lenc=lena,x=0;
	while(lenc>0)
	{
		cc[lenc]=(x*10+aa[lenc])/bb;
		x=(x*10+aa[lenc])%bb;
		lenc--;//QAQ别忘了 
	}
	lenc=lena;
	while(lenc>1&&cc[lenc]==0) lenc--;
	for(int i=lenc;i>0;i--) cout<<cc[i];
	return 0;
}```
posted @ 2020-08-22 16:07  zlq,  阅读(207)  评论(0编辑  收藏  举报