Submission #1344033

#TimeUsernameProblemLanguageResultExecution timeMemory
1344033mxhrvsSubset Mex (EGOI22_subsetmex)C++20
22 / 100
1094 ms344 KiB
#include <bits/stdc++.h>
using namespace std;

long long a[100]; 

long long getcost(int m) {
    if (a[m] > 0) {
        a[m]--;
        return 0;
    }
    
    long long cost = 1; 
    for (int i = 0; i < m; i++) {
        cost += getcost(i);
    }
    return cost;
}

int main() {
    int t;
    cin >> t;
    
    while (t--) {
        int n;
        cin >> n;
        
        for (int i = 0; i < 100; i++) a[i] = 0;
        
        for (int i = 0; i < n; i++) {
            cin >> a[i];
        }
        
        cout << getcost(n) << "\n";
    }
}
#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...