이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "longesttrip.h"
#include <bits/stdc++.h>
using namespace std;
/*
D=3 N
all nodes have indegree N-1
D=2
OBSERVE:
Graph is connected
if 2 nodes are not connected all other nodes are connected to them
degree in N-1 or N-2
man kann immer zwischen 2er paaren huepfen
D=1
OBSERVE
if 2 nodes are not connected all other nodes are connected to either node
2 CC dann sind alle nodes in den CCs FC
alle nodes die nicht mit node u verbunden sind sind FC CHECK
INSIGHTS
seperate nodes in 2 things
alle nodes die nicht mit node u verbunden sind sind FC CHECK
*/
std::vector<int> longest_trip(int N, int D){
vector<int> ans;
for(int start = 0; start<N/2; start++){
vector<int> path = {start};
for(int i=1; i<N;i++){
int cur = (start + i) % N;
if(are_connected({path[path.size()-1]}, {cur})){
path.push_back(cur);
}
}
if(ans.size() < path.size()){
ans = path;
}
}
//cout << "len: " << ans.size() << endl;
return ans;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |