4 条题解

  • 2
    @ 2022-3-10 16:27:52

    #糙集简单

    #include<iostream>
    
    using namespace std;
    
    inline int read(){
       int s=0,w=1;
       char ch=getchar();
       while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}
       while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();
       return s*w;
    }
    
    
    void write(int x) {
         if(x<0) putchar('-'),x=-x;
         if(x>9) write(x/10);
         putchar(x%10+'0');
    }
    
    #define N 520
    
    int a[N],c[N],b[N];
    
    string A,B;
    
    int main(){
    	cin>>A>>B;
    	int len=max(A.length(),B.length());
    	for(int i=A.length()-1,j=1;i>=0,j<=A.length();i--,j++)
    		a[j]=A[i]-'0';
    	for(int i=B.length()-1,j=1;i>=0,j<=B.length();i--,j++)
    		b[j]=B[i]-'0';
    	for(int i=1;i<=len;i++){
    		c[i]+=a[i]+b[i];
    		c[i+1]=c[i]/10;
    		c[i]=c[i]%10;
    	}
    	if(c[len+1])
    		len++;
    	for(int i=len;i>=1;i--)
    		cout<<c[i];
    	
    	return 0;
    }
    

信息

ID
729
时间
1000ms
内存
256MiB
难度
2
标签
递交数
398
已通过
239
上传者