Submission #960802

#TimeUsernameProblemLanguageResultExecution timeMemory
96080212345678가장 긴 여행 (IOI23_longesttrip)C++17
15 / 100
773 ms2044 KiB
#include "longesttrip.h" #include <bits/stdc++.h> using namespace std; const int nx=305; int qrs[nx][nx]; int query(int i, int j) { if (i>j) swap(i, j); return qrs[i][j]; } std::vector<int> longest_trip(int N, int D) { for (int i=0; i<N; i++) for (int j=i+1; j<N; j++) qrs[i][j]=are_connected(vector<int> {i}, vector<int> {j}); deque<int> dq; for (int i=0; i<N; i++) dq.push_back(i); for (int i=0; i<N-2; i++) if (!query(dq[i], dq[i+1])) swap(dq[i+1], dq[i+2]); if (!query(dq[N-2], dq[N-1])) dq.pop_front(), dq.push_back(0), swap(dq.back(), dq[dq.size()-2]); vector<int> res; for (int i=0; i<N; i++) res.push_back(dq[i]); return res; }
#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...