이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
using namespace std;
#define all(x) begin(x), end(x)
#define sz(x) ((int)size(x))
#define trace(x) cout << #x << ": " << (x) << endl;
typedef long long ll;
const int N = 1000;
bool e[N][N];
int depth[N];
vector<int> st;
int n;
bool used[N];
vector<int> g[N];
void dfs(int v, int p, int d) {
used[v] = true;
st.push_back(v);
depth[v] = d;
int gg = -1;
for (int to:g[v]) {
if (to != p && used[to]) {
if (gg == -1 || depth[to] > depth[gg]) {
gg = to;
}
}
}
if (gg != -1) {
cout << gg + 1 << " ";
while (st.back() != gg) {
cout << st.back() + 1 << " ";
st.pop_back();
}
exit(0);
}
for (int to: g[v]) {
if (to != p && !e[p][to] && !used[to]) {
dfs(to, v, d + 1);
}
}
st.pop_back();
depth[v] = false;
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int r;
cin >> n >> r;
for (int i = 0; i < r; ++i) {
int a, b;
cin >> a >> b;
--a, --b;
e[a][b] = e[b][a] = true;
g[a].push_back(b);
g[b].push_back(a);
}
for (int v = 0; v < n; ++v) {
memset(used, 0, sizeof(used));
depth[v] = true;
used[v] = true;
st.push_back(v);
for (int to: g[v]) {
dfs(to, v, 2);
}
st.pop_back();
depth[v] = false;
}
cout << "no";
return 0;
}
# | 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... |
# | 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... |