提交时间:2024-08-20 09:03:45
运行 ID: 168259
#include<bits/stdc++.h> using namespace std; int a[5005],b[5005]; string x,y; int n; int main(){ cin>>n; cin>>x; int la=x.size(); for(int i=0;i<la;i++){ a[i]=x[la-1-i]-'0'; } for(int i=1;i<n;i++){ cin>>y; int lb=y.size(); for(int i=0;i<lb;i++){ b[i]=y[lb-1-i]-'0'; } int len=max(lb,la); for(int i=0;i<len;i++){ a[i]+=b[i]; } int g=0; for(int i=0;i<len+3;i++){ a[i]+=g; g=0; while(a[i]>=10){ a[i]-=10; g++; } } la=len+10; while(a[la]==0){ la--; if(la==0){ break; } } la++; } for(int i=0;i<la;i++){ a[i]=a[i]*(n-1); } cout<<a[1]<<endl; la=5000; int g=0; for(int i=0;i<la;i++){ a[i]+=g; g=0; while(a[i]>=10){ a[i]-=10; g++; } } while(a[la]==0){ la--; if(la==0){ break; } } la++; for(int i=la-1;i>=0;i--){ cout<<a[i]; } }