제출 #1028928

#제출 시각아이디문제언어결과실행 시간메모리
1028928Mr_Husanboy가장 긴 여행 (IOI23_longesttrip)C++17
25 / 100
9 ms600 KiB
#include "longesttrip.h" #include <bits/stdc++.h> using namespace std; #define ll long long #define ff first #define ss second #define all(a) (a).begin(), (a).end() template<typename T> int len(T &a){return a.size();} int ask(int a, int b){ return are_connected({a}, {b}); } vector<int> longest_trip(int n, int d) { deque<int> a = {0}, b = {1}; for(int i = 2; i < n; i ++){ if(ask(a.back(), i)){ a.push_back(i); }else if(ask(b.back(), i)){ b.push_back(i); }else{ for(int i = len(b) - 1; i >= 0; i --) a.push_back(b[i]); b = {i}; } } if(len(b) > len(a)) swap(a, b); vector<int> res; for(auto u : a) res.push_back(u); 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...