Submission #1113791

#TimeUsernameProblemLanguageResultExecution timeMemory
1113791salmonIsland Hopping (JOI24_island)C++17
0 / 100
1 ms336 KiB
#include "island.h" #include <bits/stdc++.h> using namespace std; void solve(int N, int L) { bool done[400]; for(int i = 0; i <= N; i++){ done[i] = false; } vector<int> v; int inv[400]; inv[1] = -1; for(int i = 0; i < N; i++){ v.push_back(query(1,i)); inv[v[i]] = i; } for(int i = 0; i < N; i++){ if(done[i]) continue; int cont = 0; while(true){ int num = query(v[i],cont); if(inv[num] < i){ answer(num,v[i]); break; } else{ answer(num,v[i]); done[inv[num]] = true; } cont++; } } }
#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...