fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. bool sortuj(pair<int,int> a,pair<int,int> b){
  4. if(a.first!=b.first)return a.first<b.first;
  5. return a.second>b.second;
  6. }
  7. void solve(){
  8. int n;cin>>n;
  9. vector<int>a(n);
  10. for(int i=0;i<n;++i)cin>>a[i];
  11. long long s=0;
  12. int mini=10000;
  13. for(int i=0;i<n;++i){
  14. if(mini>a[i])mini=a[i];
  15. else a[i]=mini;
  16. s+=a[i];
  17. }cout<<s<<'\n';
  18. }
  19. int main(){
  20. ios_base::sync_with_stdio(0);
  21. cin.tie(0);
  22. int t;cin>>t;
  23. while(t--)solve();
  24. return 0;
  25. }
Success #stdin #stdout 0s 5316KB
stdin
10
3
1 3 5
3
5 4 3
4
3 2 5 1
4
2 1 4 3
5
4 1 3 5 2
5
2 2 3 1 4
1
7
6
6 1 5 2 4 3
4
1 1 1 1
5
10 3 8 6 9
stdout
3
12
8
5
8
8
7
11
4
22