fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int digits(int x){
  5. return to_string(x).length();
  6. }
  7.  
  8. int main() {
  9. int n; cin >> n;
  10. vector<int> arr(n);
  11. for(int i = 0; i < n; i++)
  12. cin >> arr[i];
  13.  
  14. long long sum = 0;
  15. long long ans = 0;
  16. for(int i = 0; i < n; i++){
  17. sum += arr[i];
  18. int y = digits(arr[i]);
  19. ans = ans + sum*pow(10,y) + arr[i]*(i+1);
  20. }
  21. sum = 0;
  22. for(int i = n-1; i >= 0; i--){
  23. int y = digits(arr[i]);
  24. ans = ans + sum*pow(10,y) + arr[i]*i;
  25. sum += arr[i];
  26. }
  27. cout << ans % 998244353;
  28. return 0;
  29. }
Success #stdin #stdout 0s 5320KB
stdin
3
1 2 3
stdout
202