提交时间:2023-08-14 12:17:52

运行 ID: 98100

#include <bits/stdc++.h> using namespace std; int n,ans=0; int main(){ scanf("%d",&n); long long a[n],b[n]; for(int i=1;i<=n;i++){ scanf("%lld",&a[i]); } for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ long long cnt=0; cnt+=a[i]+a[j]; if(cnt%10==cnt){ ans+=cnt; } else if(cnt%100==cnt){ int a=cnt%10; int b=(cnt-a)/10; ans+=a+b; } else if(cnt%1000==cnt){ int a=cnt%10; int cnt2=(cnt-a)/10; int a1=cnt2%10; int b1=(cnt2-a1)/10; ans+=a+a1+b1; } else if(cnt%10000==cnt){ int a=cnt%10;//4 int cnt2=(cnt-a)/10;//123 int a1=cnt2%10;//3 int cnt3=(cnt2-a1)/10;//12 int a2=cnt3%10;//2 int b=(cnt3-a2)/10;//1 ans+=a+a1+a2+b; } else if(cnt%100000==cnt){//12345 int a=cnt%10;//5 int cnt2=(cnt-a)/10;//1234 int a1=cnt2%10;//4 int cnt3=(cnt2-a1)/10;//123 int a2=cnt3%10;//3 int cnt4=(cnt3-a2)/10;//12 int a3=cnt4%10;//2 int b=(cnt4-a3)/10;//1 ans+=a+a1+a2+a3+b; } else if(cnt%1000000==cnt){//123456 int a=cnt%10;//6 int cnt2=(cnt-a)/10;//12345 int a1=cnt2%10;//5 int cnt3=(cnt2-a1)/10;//1234 int a2=cnt3%10;//4 int cnt4=(cnt3-a2)/10;//123 int a3=cnt4%10;//3 int cnt5=(cnt4-a3)/10;//12 int a4=cnt5%10;//2 int b=(cnt5-a4)/10;//1 ans+=b+a+a1+a2+a3+a4; } else if(cnt%10000000==cnt){//1234567 int a=cnt%10;//7 int cnt2=(cnt-a)/10;//123456 int a1=cnt2%10;//6 int cnt3=(cnt2-a1)/10;//12345 int a2=cnt3%10;//5 int cnt4=(cnt3-a2)/10;//1234 int a3=cnt4%10;//4 int cnt5=(cnt4-a3)/10;//123 int a4=cnt5%10;//3 int cnt6=(cnt5-a4)/10;//12 int a5=cnt6%10;//2 int b=(cnt6-a5)/10; ans+=b+a+a1+a2+a3+a4+a5; } else if(cnt%100000000==cnt){//12345678 int a=cnt%10;//8 int cnt2=(cnt-a)/10;//1234567 int a1=cnt2%10;//7 int cnt3=(cnt2-a1)/10;//123456 int a2=cnt3%10;//6 int cnt4=(cnt3-a2)/10;//12345 int a3=cnt4%10;//5 int cnt5=(cnt4-a3)/10;//1234 int a4=cnt5%10;//4 int cnt6=(cnt5-a4)/10;//123 int a5=cnt6%10;//3 int cnt7=(cnt6-a5)/10;//12 int a6=cnt7%10;//2 int b=(cnt7-a6)/10;//1 ans+=b+a+a1+a2+a3+a4+a5+a6; } else if(cnt%1000000000==cnt){//123456789 int a=cnt%10;//9 int cnt2=(cnt-a)/10;//12345678 int a1=cnt2%10;//8 int cnt3=(cnt2-a1)/10;//1234567 int a2=cnt3%10;//7 int cnt4=(cnt3-a2)/10;//123456 int a3=cnt4%10;//6 int cnt5=(cnt4-a3)/10;//12345 int a4=cnt5%10;//5 int cnt6=(cnt5-a4)/10;//1234 int a5=cnt6%10;//4 int cnt7=(cnt6-a5)/10;//123 int a6=cnt7%10;//3 int cnt8=(cnt7-a6)/10;//12 int a7=cnt8%10;//2 int b=(cnt8-a7)/10;//1 ans+=b+a+a1+a2+a3+a4+a5+a6+a7; } else if(cnt%10000000000==cnt){//1234567891 int a=cnt%10;//1 long long cnt2=(cnt-a)/10;//123456789 int a1=cnt2%10;//9 int cnt3=(cnt2-a1)/10;//12345678 int a2=cnt3%10;//8 int cnt4=(cnt3-a2)/10;//1234567 int a3=cnt4%10;//7 int cnt5=(cnt4-a3)/10;//123456 int a4=cnt5%10;//6 int cnt6=(cnt5-a4)/10;//12345 int a5=cnt6%10;//5 int cnt7=(cnt6-a5)/10;//1234 int a6=cnt7%10;//4 int cnt8=(cnt7-a6)/10;//123 int a7=cnt8%10;//3 int cnt9=(cnt8-a7)/10;//12 int a8=cnt9%10;//2 int b=(cnt9-a8)/10;//1 ans+=b+a+a1+a2+a3+a4+a5+a6+a7+a8; } else if(cnt%100000000000==cnt){//12345678912 int a=cnt%10;//2 long long cnt2=(cnt-a)/10;//1234567891 int a1=cnt2%10;//1 long long cnt3=(cnt2-a1)/10;//123456789 int a2=cnt3%10;//9 int cnt4=(cnt3-a2)/10;//12345678 int a3=cnt4%10;//8 int cnt5=(cnt4-a3)/10;//1234567 int a4=cnt5%10;//7 int cnt6=(cnt5-a4)/10;//123456 int a5=cnt6%10;//6 int cnt7=(cnt6-a5)/10;//12345 int a6=cnt7%10;//5 int cnt8=(cnt7-a6)/10;//1234 int a7=cnt8%10;//4 int cnt9=(cnt8-a7)/10;//123 int a8=cnt9%10;//3 int cnt10=(cnt9-a8)/10;//12 int a9=cnt10%10;//2 int b=(cnt10-a9)/10;//1 ans+=b+a+a1+a2+a3+a4+a5+a6+a7+a8+a9; } else if(cnt%1000000000000==cnt){//123456789123 int a=cnt%10;//3 long long cnt2=(cnt-a)/10;//12345678912 int a1=cnt2%10;//2 long long cnt3=(cnt2-a1)/10;//1234567891 int a2=cnt3%10;//1 long long cnt4=(cnt3-a2)/10;//123456789 int a3=cnt4%10;//9 int cnt5=(cnt4-a3)/10;//12345678 int a4=cnt5%10;//8 int cnt6=(cnt5-a4)/10;//1234567 int a5=cnt6%10;//7 int cnt7=(cnt6-a5)/10;//123456 int a6=cnt7%10;//6 int cnt8=(cnt7-a6)/10;//12345 int a7=cnt8%10;//5 int cnt9=(cnt8-a7)/10;//1234 int a8=cnt9%10;//4 int cnt10=(cnt9-a8)/10;//123 int a9=cnt10%10;//3 int cnt11=(cnt10-a9)/10;//12 int a10=cnt11%10;//2 int b=(cnt11-a10)/10;//1 ans+=b+a+a1+a2+a3+a4+a5+a6+a7+a8+a9+a10; } else if(cnt%10000000000000==cnt){//1234567891234 int a=cnt%10;//4 long long cnt2=(cnt-a)/10;//123456789123 int a1=cnt2%10;//3 long long cnt3=(cnt2-a1)/10;//12345678912 int a2=cnt3%10;//2 long long cnt4=(cnt3-a2)/10;//1234567891 int a3=cnt4%10;//1 long long cnt5=(cnt4-a3)/10;//123456789 int a4=cnt5%10;//9 int cnt6=(cnt5-a4)/10;//12345678 int a5=cnt6%10;//8 int cnt7=(cnt6-a5)/10;//1234567 int a6=cnt7%10;//7 int cnt8=(cnt7-a6)/10;//123456 int a7=cnt8%10;//6 int cnt9=(cnt8-a7)/10;//12345 int a8=cnt9%10;//5 int cnt10=(cnt9-a8)/10;//1234 int a9=cnt10%10;//4 int cnt11=(cnt10-a9)/10;//123 int a10=cnt11%10;//3 int cnt12=(cnt11-a10)/10;//12 int a11=cnt12%10;//2 int b=(cnt12-a11)/10;//1 ans+=b+a+a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11; } else if(cnt%100000000000000==cnt){//12345678912345 int a=cnt%10;//5 long long cnt2=(cnt-a)/10;//1234567891234 int a1=cnt2%10;//4 long long cnt3=(cnt2-a1)/10;//123456789123 int a2=cnt3%10;//3 long long cnt4=(cnt3-a2)/10;//12345678912 int a3=cnt4%10;//2 long long cnt5=(cnt4-a3)/10;//1234567891 int a4=cnt5%10;//1 long long cnt6=(cnt5-a4)/10;//123456789 int a5=cnt6%10;//9 int cnt7=(cnt6-a5)/10;//12345678 int a6=cnt7%10;//8 int cnt8=(cnt7-a6)/10;//1234567 int a7=cnt8%10;//7 int cnt9=(cnt8-a7)/10;//123456 int a8=cnt9%10;//6 int cnt10=(cnt9-a8)/10;//12345 int a9=cnt10%10;//5 int cnt11=(cnt10-a9)/10;//1234 int a10=cnt11%10;//4 int cnt12=(cnt11-a10)/10;//123 int a11=cnt12%10;//3 int cnt13=(cnt12-a11)/10;//12 int a12=cnt13%10;//2 int b=(cnt13-a12)/10;//1 ans+=b+a+a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11+a12; } else if(cnt%1000000000000000==cnt){//123456789123456 int a=cnt%10;//6 long long cnt2=(cnt-a)/10;//12345678912345 int a1=cnt2%10;//5 long long cnt3=(cnt2-a1)/10;//1234567891234 int a2=cnt3%10;//4 long long cnt4=(cnt3-a2)/10;//123456789123 int a3=cnt4%10;//3 long long cnt5=(cnt4-a3)/10;//12345678912 int a4=cnt5%10;//2 long long cnt6=(cnt5-a4)/10;//1234567891 int a5=cnt6%10;//1 long long cnt7=(cnt6-a5)/10;//123456789 int a6=cnt7%10;//9 int cnt8=(cnt7-a6)/10;//12345678 int a7=cnt8%10;//8 int cnt9=(cnt8-a7)/10;//1234567 int a8=cnt9%10;//7 int cnt10=(cnt9-a8)/10;//123456 int a9=cnt10%10;//6 int cnt11=(cnt10-a9)/10;//12345 int a10=cnt11%10;//5 int cnt12=(cnt11-a10)/10;//1234 int a11=cnt12%10;//4 int cnt13=(cnt12-a11)/10;//123 int a12=cnt13%10;//3 int cnt14=(cnt13-a12)/10;//12 int a13=cnt14%10;//2 int b=(cnt14-a13)/10;//1 ans+=b+a+a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11+a12+a13; } else if(cnt%10000000000000000==cnt){//1234567891234567 int a=cnt%10;//7 long long cnt2=(cnt-a)/10;//123456789123456 int a1=cnt2%10;//6 long long cnt3=(cnt2-a1)/10;//12345678912345 int a2=cnt3%10;//5 long long cnt4=(cnt3-a2)/10;//1234567891234 int a3=cnt4%10;//4 long long cnt5=(cnt4-a3)/10;//123456789123 int a4=cnt5%10;//3 long long cnt6=(cnt5-a4)/10;//12345678912 int a5=cnt6%10;//2 long long cnt7=(cnt6-a5)/10;//1234567891 int a6=cnt7%10;//1 long long cnt8=(cnt7-a6)/10;//123456789 int a7=cnt8%10;//9 int cnt9=(cnt8-a7)/10;//12345678 int a8=cnt9%10;//8 int cnt10=(cnt9-a8)/10;//1234567 int a9=cnt10%10;//7 int cnt11=(cnt10-a9)/10;//123456 int a10=cnt11%10;//6 int cnt12=(cnt11-a10)/10;//12345 int a11=cnt12%10;//5 int cnt13=(cnt12-a11)/10;//1234 int a12=cnt13%10;//4 int cnt14=(cnt13-a12)/10;//123 int a13=cnt14%10;//3 int cnt15=(cnt14-a13)/10;//12 int a14=cnt15%10;//2 int b=(cnt15-a14)/10;//1 ans+=b+a+a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11+a12+a13+a14; } else if(cnt%100000000000000000==cnt){//12345678912345678 int a=cnt%10;//8 long long cnt2=(cnt-a)/10;//1234567891234567 int a1=cnt2%10;//7 long long cnt3=(cnt2-a1)/10;//123456789123456 int a2=cnt3%10;//6 long long cnt4=(cnt3-a2)/10;//12345678912345 int a3=cnt4%10;//5 long long cnt5=(cnt4-a3)/10;//1234567891234 int a4=cnt5%10;//4 long long cnt6=(cnt5-a4)/10;//123456789123 int a5=cnt6%10;//3 long long cnt7=(cnt6-a5)/10;//12345678912 int a6=cnt7%10;//2 long long cnt8=(cnt7-a6)/10;//1234567891 int a7=cnt8%10;//1 long long cnt9=(cnt8-a7)/10;//123456789 int a8=cnt9%10;//9 int cnt10=(cnt9-a8)/10;//12345678 int a9=cnt10%10;//8 int cnt11=(cnt10-a9)/10;//1234567 int a10=cnt11%10;//7 int cnt12=(cnt11-a10)/10;//123456 int a11=cnt12%10;//6 int cnt13=(cnt12-a11)/10;//12345 int a12=cnt13%10;//5 int cnt14=(cnt13-a12)/10;//1234 int a13=cnt14%10;//4 int cnt15=(cnt14-a13)/10;//123 int a14=cnt15%10;//3 int cnt16=(cnt15-a14)/10;//12 int a15=cnt16%10;//2 int b=(cnt16-a15)/10;//1 ans+=b+a+a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11+a12+a13+a14+a15; } } } printf("%d",ans); return 0; }