Submission #1237594

#TimeUsernameProblemLanguageResultExecution timeMemory
1237594pcpJousting tournament (IOI12_tournament)C++20
0 / 100
0 ms320 KiB
#include <iostream> #include <vector> #include <cstring> using namespace std; int GetBestPosition(int N, int C, int R, int *K, int *S, int *E) { int branks[5010]; memset(branks,-1,sizeof branks); for (int i = 0 ; i < C;i++){ for (int j=S[i]; j <=E[i];++j){ if (K[j]>branks[i])branks[i]=K[j]; } } int maxrcrd=0; int maxwho=0; for (int i = N-1 ; i >= 0;--i){ int localrcrd=0; for (int j = 0; j < C; j++){ if ( i >=S[j] && i<=E[j]){ if ( R > branks[j] )++localrcrd; else break; } } if (localrcrd>maxrcrd){maxrcrd=localrcrd;maxwho=i;} } return maxwho; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...