제출 #1038932

#제출 시각아이디문제언어결과실행 시간메모리
1038932ZanP가장 긴 여행 (IOI23_longesttrip)C++17
5 / 100
7 ms508 KiB
#include "longesttrip.h" #include <iostream> #include <vector> using namespace std; void sub1(vector<int> & ans, int n){ ans.resize(n); for(int i = 0;i<n;i++){ans[i] = i;} } void sub2(vector<int> & ans, int n){ ans.reserve(n); if(!are_connected({n-2}, {n-1})){ans.push_back(n-1);} ans.push_back(0); for(int i = 0;i<n-1;i++){ if(are_connected({i}, {i+1})){ ans.push_back(i+1); }else{ if(i == n-2){break;} ans.push_back(i+2); ans.push_back(i+1); if(i != n-3)ans.push_back(i+3); i+=2; } } } vector<int> longest_trip(int n, int d){ vector<int> ans; if(d == 3){ sub1(ans, n); return ans; } if(d == 2){ sub2(ans,n); return ans; } return {0, 4, 5 ,2}; }
#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...