Submission #985553

#TimeUsernameProblemLanguageResultExecution timeMemory
985553maomao90Island Hopping (JOI24_island)C++17
100 / 100
7 ms636 KiB
// Hallelujah, praise the one who set me free // Hallelujah, death has lost its grip on me // You have broken every chain, There's salvation in your name // Jesus Christ, my living hope #include "island.h" #include <cstdio> #include <iostream> #include <vector> #include <algorithm> #include <utility> #include <numeric> #include <bitset> #include <map> #include <queue> #include <cassert> using namespace std; #define REP(i, s, e) for (int i = (s); i < (e); i++) #define RREP(i, s, e) for (int i = (s); i >= (e); i--) template <class T> inline bool mnto(T& a, T b) {return a > b ? a = b, 1 : 0;} template <class T> inline bool mxto(T& a, T b) {return a < b ? a = b, 1: 0;} typedef long long ll; typedef long double ld; #define FI first #define SE second typedef pair<int, int> ii; typedef pair<ll, ll> pll; typedef tuple<int, int, int> iii; typedef tuple<int, int, int, int, int> iiiii; #define ALL(_a) _a.begin(), _a.end() #define SZ(_a) (int) _a.size() #define pb push_back typedef vector<int> vi; typedef vector<ll> vll; typedef vector<ii> vii; typedef vector<iii> viii; typedef vector<iiiii> viiiii; #ifndef DEBUG #define cerr if (0) cerr #endif const int INF = 1000000005; const ll LINF = 1000000000000000005; const int MAXN = 305; int n; int p[MAXN]; void solve(int N, int L) { n = N; p[1] = 1; REP (i, 1, n) { int u = query(1, i); if (p[u]) { continue; } REP (j, 1, n) { int v = query(u, j); if (p[v]) { p[u] = v; break; } else { p[v] = u; } } } REP (i, 2, n + 1) { answer(i, p[i]); } }
#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...