一只P1601的60分代码求调
  • 板块学术版
  • 楼主ltmshumiao
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/9/10 12:46
  • 上次更新2024/9/10 19:42:48
查看原帖
一只P1601的60分代码求调
1383031
ltmshumiao楼主2024/9/10 12:46

rt
在源代码上改是最好啦。

#include<bits/stdc++.h>
using namespace std;
int main()
{
	string a,b;
	cin>>a;
	cin>>b;
	int lena=a.size(),lenb=b.size();
	string stra="",strb="",strc="";
	int len=max(lena,lenb);
	if(lena<lenb)
        for(int i=1;i<=lenb-lena;i++)
           stra="0"+stra;
    else
        for(int i=1;i<=lena-lenb;i++)
           strb="0"+strb;
    for(int i=lena-1;i>=0;i--)
		stra+=a[i];
	for(int i=lenb-1;i>=0;i--)
		strb+=b[i];
    int x=0;
    for(int i=0;i<len;i++)
    {
        int t=stra[i]-'0'+strb[i]-'0'+x;
        x=t/10;
        t%=10;
        strc=char(t+'0')+strc;
    }
    if(x!=0)
		strc=char(x+'0')+strc;
	printf("%s",strc.c_str());
	
	return 0;
}
2024/9/10 12:46
加载中...