Submission #1353729

#TimeUsernameProblemLanguageResultExecution timeMemory
1353729Francisco_MartinSubset Mex (EGOI22_subsetmex)C++20
100 / 100
2 ms348 KiB
//EGOI 2022 SubsetMex
//https://qoj.ac/contest/2259/problem/5178

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
using vll = vector<ll>;

void solve(){
    ll n, cur=1, ans=1;
    cin >> n;
    vll A(n);
    for(int i=0; i<n; i++) cin >> A[i];
    for(int i=n-1; i>=0; i--) ans+=max(0ll,cur-A[i]), cur+=max(0ll,cur-A[i]);
    cout << ans << "\n";
}

int main(){
    ll tt;
    cin >> tt;
    while(tt--) solve();
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...