Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
168259 | 陈道宁 | 交流 | C++ | 解答错误 | 0 | 11 MS | 292 KB | 896 | 2024-08-20 09:03:45 |
#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]; } }