Submission #209830

#TimeUsernameProblemLanguageResultExecution timeMemory
209830nicolaalexandraZalmoxis (BOI18_zalmoxis)C++14
30 / 100
319 ms8440 KiB
#include <bits/stdc++.h> #define DIM 1000010 using namespace std; int v[DIM]; int n,k,i,sol,sol_poz; int solve (int nr, int idx) { if (v[idx] == nr) return idx + 1; if (!nr) return 0; nr--; int p = solve (nr, idx); if (p > n || v[p] > nr) { sol_poz = p-1; sol = nr; return p; } return solve (nr, p); } int main() { int i; // ifstream cin ("zalmoxis.in"); //ofstream cout ("zalmoxis.out"); cin>>n>>k; for (i = 1; i <= n; i++) cin>>v[i]; solve (30, 1); for (i=1;i<=n;i++) { cout<<v[i]<<" "; if (i == sol_poz) cout<<sol<<" "; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...