152 条题解

  • 0
    @ 2024-11-26 17:23:15

    曾经的我:

    #include<iostream>
    using namespace std;
    int main (){
    	int a,b;
    	cin>>a>>b;
    	cout<<a+b;
    	return 0;	
    }
    

    现在的我:

    #include<iostream>
    #include<string>
    using namespace std;
    int n1[501];
    int m1[501];
    int result[501];
    string n,m;
    int main(){
    	cin>>n>>m;
    	int ns,ms;
    	ns=n.size();
    	ms=m.size();
    	for(int i=ns-1,j=1;i>=0;i--,j++){
    		n1[j]=n[i]-'0';
    	}
    	for(int i=ms-1,j=1;i>=0;i--,j++){
    		m1[j]=m[i]-'0'; 
    	}
    	int j=ns>ms?ns:ms;
    	for(int i=1;i<=j;i++){
    		result[i]+=m1[i]+n1[i];
    		result[i+1]=result[i]/10;
    		result[i]=result[i]%10;
    	}
    	if(result[j+1]){
    		j++;
    	}
    	for(int i=j;i>=1;i--){
    		cout<<result[i];
    	}
    	return 0;
    }
    

    感觉没啥变化

    信息

    ID
    56
    时间
    1000ms
    内存
    1024MiB
    难度
    1
    标签
    递交数
    9196
    已通过
    4115
    上传者