제출 #928419

#제출 시각아이디문제언어결과실행 시간메모리
928419n1kLongest Trip (IOI23_longesttrip)C++17
30 / 100
9 ms668 KiB
#include "longesttrip.h" #include <bits/stdc++.h> using namespace std; /* OBSERVE: path meargen hinten und vorne dazu * - * * * - * */ std::vector<int> longest_trip(int N, int D){ // vorraussetzung path[0].end nicht mit path[1].end verbunden vector<int> path[2]; path[0].push_back(0); for(int i=1; i<N; i++){ if(are_connected({*path[0].rbegin()}, {i})){ path[0].push_back(i); if(path[1].size() and are_connected({path[0][path[0].size()-1]}, {path[1][path[1].size()-1]})){ reverse(path[1].begin(), path[1].end()); path[0].insert(path[0].end(), path[1].begin(), path[1].end()); path[1].clear(); } }else{ path[1].push_back(i); } } if(path[0].size() > path[1].size()){ return path[0]; }else{ return path[1]; } }
#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...