求助!!!#3#4#5#6超时
查看原帖
求助!!!#3#4#5#6超时
677842
SevenYoshy楼主2023/10/15 19:50

我の代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
	string a,b;
	int ans=0;
    cin>>a>>b;
    string g=b;
    while(1)
    {
	    if(a.size()>b.size())
	    { 
	    	string c="";
		    for(int i=0;i<a.size()-b.size();i++)
		        c+='0';
	        b=c+b;
	    } 
	    else
	    { 
	    	string c="";
		    for(int i=0;i<b.size()-a.size();i++)
		        c+='0';
	        a=c+a;
	    } 
	    a='0'+a;
	    b='0'+b;
	    if(a<b)
	    	break;
	    int e[a.size()];
	    memset(e,0,sizeof(e));
	    for(int i=a.size()-1;i>=0;i--)
	    {
	        e[i]+=a[i]-b[i];
	        if(e[i]<0)
	        {
	            e[i]+=10;
	            e[i-1]--;
	        }
	    }
	    bool f=false;
	    a="";
	    for(int i=0;i<b.size();i++)
		{
			if(e[i]!=0)
				f=true;
			if(f)
				a+=(char)e[i]+48;
		} 
		b=g;
	    ans++;
	}
	cout<<ans;
}

可能因为代码里面写了些不必要的东西

请大佬们帮我找到并删掉他

我会非常感谢感激这位大佬并送上一份谢礼

——一个关注

2023/10/15 19:50
加载中...