Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
98104 007yingziyu 早凉的函数2 C++ 解答错误 20 419 MS 3376 KB 875 2023-08-14 12:18:13

Tests(10/14):


#include<bits/stdc++.h> using namespace std; long long n,sunqing[200005],sb,syq,flag,sbsyq[15]; string s; int main(){ cin>>n; if(n<=5000){ for(int i=1;i<=n;i++)cin>>sunqing[i]; for(int i=1;i<n;i++) for(int j=i+1;j<=n;j++){ sb=sunqing[i]+sunqing[j]; while(sb){ syq+=sb%10; sb/=10; } } syq*=2; for(int i=1;i<=n;i++){ sb=sunqing[i]*2; while(sb){ syq+=sb%10; sb/=10; } } cout<<syq; } else{ for(int i=1;i<=n;i++){ cin>>s; if(s.size()>1)flag=1; for(int j=0;j<s.size();j++)sunqing[i]+=s[j]-'0'; } if(flag) { for(int i=1;i<=n;i++)syq+=n*sunqing[i]; } else { for(int i=1;i<=n;i++)sbsyq[sunqing[i]]++,syq+=sunqing[i]; syq*=n; for(int i=1;i<=8;i++) for(int j=i+1;j<=9;j++) if(i+j>=10)syq-=sbsyq[i]*sbsyq[j]*9; } cout<<syq; } }


测评信息: