20分求助
  • 板块P1480 A/B Problem
  • 楼主Penance
  • 当前回复3
  • 已保存回复3
  • 发布时间2020/12/4 08:16
  • 上次更新2023/11/5 06:45:42
查看原帖
20分求助
246495
Penance楼主2020/12/4 08:16
#include<bits/stdc++.h>
using namespace std;
string s;
int cs;
int a[5005],n,ys,shang;
int main()
{
	cin>>s>>cs;
	for(int i=0;i<s.size();i++)
	{
		a[++n]=s[i]-'0';
	}
	for(int i=1;i<=n;i++)
	{
		ys*=10;
		ys+=a[i];
		if(ys>=cs)
		{
			if(ys%cs==0) 
			{
				shang*=10;
				shang+=ys/cs;
				ys=0;
			}
			else
			{
				shang*=10;
				int p=ys/cs;
				shang+=p;
				ys-=p*cs;
			}
		}
	} 
	cout<<shang;
	return 0;
}
2020/12/4 08:16
加载中...