제출 #1242055

#제출 시각아이디문제언어결과실행 시간메모리
1242055MrAndriaLongest Trip (IOI23_longesttrip)C++20
15 / 100
340 ms448 KiB
#include "longesttrip.h" #include <bits/stdc++.h> using namespace std; #define ff first #define ss second #define pb push_back //#define int long long // bool are_connected(vector <int> v1,vector <int> v2){ // return 1; // } bool c[257][257]; std::vector<int> longest_trip(int N, int D){ for(int i=0;i<N;i++){ for(int j=i+1;j<N;j++){ if(are_connected({i},{j})){ c[i][j]=1; c[j][i]=1; }else{ c[i][j]=0; c[j][i]=0; } } } vector <int> v; v.reserve(N); int l=1; for(int i=1;i<N;i++){ if(c[0][i]){l=i;break;} } v.pb(0); v.pb(l); for(int i=1;i<N;i++){ if(i==l)continue; for(int j=0;j<=v.size();j++){ if(j==0){ if(c[i][v[0]]){ v.insert(v.begin()+j,i); break; } }else{ if(j==v.size()){ if(c[i][v.back()]){ v.insert(v.begin()+j,i); break; } }else{ if(c[i][v[j-1]] and c[i][v[j]]){ v.insert(v.begin()+j,i); break; } } } } } return v; } // int main(){ // longest_trip(10,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...