一只P1601的60分代码求调
  • 板块学术版
  • 楼主ltmshumiao
  • 当前回复3
  • 已保存回复3
  • 发布时间2024/9/9 20:33
  • 上次更新2024/9/10 11:01:40
查看原帖
一只P1601的60分代码求调
1383031
ltmshumiao楼主2024/9/9 20:33

rt
#3 WA,#5 RE

#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="";
	for(int i=lena-1;i>=0;i--)
		stra+=a[i];
	for(int i=lenb-1;i>=0;i--)
		strb+=b[i];
//	printf("%s\n%s",stra.c_str(),strb.c_str());
	int x=0;
	int len=max(lena,lenb);
	if(lena>lenb)
		while(lenb!=lena)
		{
			strb+=(char)48;
			lenb++;
		}
	else if(lena<lenb)
		while(lena!=lenb)
		{
			stra+=(char)48;
			lena++;
		}
	for(int i=0;i<len;i++)
	{
		int t;
		t=(stra[i]-48)+(strb[i]-48)+x;
		x=t/10;
		t=t%10;
		strc[i]=(char)(t+48);
	}
	if(x)
	{
		strc+="";
		strc[++len]='1';
	}
	for(int i=len-1;i>=0;i--)
		printf("%c",strc[i]);
	
	return 0;
}
2024/9/9 20:33
加载中...