fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5. int n;
  6. cin>>n;
  7. vector<long long int> V(n);
  8. vector<int> len(11);
  9. for(int i=0;i<n;i++){
  10. cin>>V[i];
  11. if(V[i]<10)
  12. len[1]++;
  13. else if(V[i]<100)
  14. len[2]++;
  15. else if(V[i]<1000)
  16. len[3]++;
  17. else if(V[i]<10000)
  18. len[4]++;
  19. else if(V[i]<100000)
  20. len[5]++;
  21. else if(V[i]<1000000)
  22. len[6]++;
  23. else if(V[i]<10000000)
  24. len[7]++;
  25. else if(V[i]<100000000)
  26. len[8]++;
  27. else if(V[i]<1000000000)
  28. len[9]++;
  29. else if(V[i]<10000000000)
  30. len[10]++;
  31. }
  32. long long int total = 0;
  33. for(int i=0;i<n;i++)
  34. {
  35. long long int tempo = V[i];
  36. for(int j=1;j<=10;j++)
  37. {
  38. long long int value = 0;
  39. int k = j;
  40. long long int temp = 1;
  41. while(k>0&&tempo>0)
  42. {
  43. k--;
  44. temp*=10;
  45. value += ((tempo%10)*temp);
  46. temp*=10;
  47. tempo/=10;
  48. }
  49. while(tempo>0)
  50. {
  51. value+=((tempo%10)*temp);
  52. tempo/=10;
  53. temp*=10;
  54. }
  55. tempo = V[i];
  56. value%=998244353;
  57. total+=(((value*len[j])%998244353)998244353);
  58. }
  59. tempo = V[i];
  60. for(int j=1;j<=10;j++)
  61. {
  62. long long int value = 0;
  63. int k = j;
  64. long long int temp = 1;
  65. while(k>0&&tempo>0)
  66. {
  67. value += ((tempo%10)*temp);
  68. temp*=10;
  69. tempo/=10;
  70. k--;
  71. temp*=10;
  72. }
  73. while(tempo>0)
  74. {
  75. value+=((tempo%10)*temp);
  76. tempo/=10;
  77. temp*=10;
  78. }
  79. tempo = V[i];
  80. value%=998244353;
  81. total+=(((value*len[j])%998244353)%998244353);
  82. }
  83. }
  84. cout<<total<<endl;
  85. return 0;
  86. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
3
12 3 45
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:57:47: error: expected ‘)’ before numeric constant
             total+=(((value*len[j])%998244353)998244353);
                                               ^~~~~~~~~
stdout
Standard output is empty