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

Tests(0/10):


#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]; } }


测评信息: