제출 #1306122

#제출 시각아이디문제언어결과실행 시간메모리
1306122vlomaczkIsland Hopping (JOI24_island)C++20
100 / 100
4 ms424 KiB
#include "island.h" #include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> #include <ext/pb_ds/tree_policy.hpp> typedef long long ll; using namespace __gnu_pbds; using namespace std; template <typename T> using ordered_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>; void solve(int N, int L) { vector<int> Q; vector<int> vis(N+1); set<int> parents; parents.insert(1); for(int k=1; k<N; ++k) { Q.push_back(query(1, k)); } for(auto x : Q) { parents.insert(x); if(vis[x]) continue; vis[x] = 1; for(int k=1; k<N; ++k) { int odp = query(x,k); answer(odp, x); vis[odp] = 1; if(parents.find(odp)!=parents.end()) break; } } }
#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...