제출 #1362464

#제출 시각아이디문제언어결과실행 시간메모리
1362464hsuan._.0528Subset Mex (EGOI22_subsetmex)C++20
22 / 100
1096 ms440 KiB
#include<bits/stdc++.h>
using namespace std;
#define LL long long
const int maxn =3e5+10;

LL t, n, ans=0;
LL d[maxn];

void dfs(LL x){
    if(d[x]<=0)  return;
    for(int i=0; i<x; i++){
        d[i]++;
    }
    for(int i=0; i<x; i++){
        if(d[i]>0ll)  dfs(i);
    }
    ans++;
    d[x]--;
}

void solve(){
    cin>>n;
    ans=0;
    for(int i=0; i<n; i++)  cin>>d[i], d[i]*=-1;
    d[n]=1;
    dfs(n);
    cout<<ans<<"\n";
}

signed main(){
    ios_base::sync_with_stdio(0);  cin.tie(0);

    cin>>t;
    while(t--)  solve();
    return 0;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…