提交记录 6864


用户 题目 状态 得分 用时 内存 语言 代码长度
acyume 2002. 【NOIP2018】旅行(加强版) Wrong Answer 70 479.067 ms 81468 KB C++11 1.08 KB
提交时间 评测时间
2018-11-11 13:32:36 2020-08-01 00:51:27
#include <bits/stdc++.h>
using namespace std;

const int maxn = (int)(5e5) + 5;
vector<int> nxt[maxn];
int vi[maxn];
int fa[maxn];
int s, t;

void dfs(int x, int f) {
    vi[x] = vi[f] + 1;
    fa[x] = f;
    sort(nxt[x].begin(), nxt[x].end());
    for (int v : nxt[x]) {
        if (!vi[v]) dfs(v, x);
        else if (v != f && vi[v] < vi[x]) {
            int a = 0;
            for (int w : nxt[v]) if (!vi[w]) {
                a = w; break;
            }
            int u = fa[x];
            while (fa[u] != v) {
                if (u > a) {
                    s = fa[u];
                    t = u;
                }
                u = fa[u];
            }
        }
    }
}

void print(int x) {
    vi[x] = 1;
    printf("%d ", x);
    for (int v : nxt[x]) if (!vi[v] && (x != s || v != t)) print(v);
}

int main() {
    int n, m;
    scanf("%d%d", &n, &m);
    for (int i = 1; i <= m; ++i) {
        int u, v;
        scanf("%d%d", &u, &v);
        nxt[u].push_back(v);
        nxt[v].push_back(u);
    }
    dfs(1, 0);
    memset(vi, 0, sizeof(vi));
    return print(1), putchar('\n'), 0;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #12.227 ms13 MB + 400 KBAcceptedScore: 5

Testcase #22.273 ms13 MB + 400 KBAcceptedScore: 5

Testcase #32.262 ms13 MB + 408 KBAcceptedScore: 5

Testcase #42.267 ms13 MB + 408 KBAcceptedScore: 5

Testcase #53.965 ms13 MB + 856 KBAcceptedScore: 5

Testcase #63.994 ms13 MB + 832 KBAcceptedScore: 5

Testcase #747.738 ms21 MB + 892 KBAcceptedScore: 5

Testcase #848.794 ms20 MB + 248 KBAcceptedScore: 5

Testcase #9445.393 ms56 MB + 476 KBAcceptedScore: 5

Testcase #10449.144 ms60 MB + 708 KBAcceptedScore: 5

Testcase #11444.013 ms48 MB + 492 KBAcceptedScore: 5

Testcase #12449.385 ms53 MB + 8 KBAcceptedScore: 5

Testcase #134.005 ms13 MB + 876 KBWrong AnswerScore: 0

Testcase #143.976 ms13 MB + 960 KBWrong AnswerScore: 0

Testcase #1548.725 ms22 MB + 800 KBAcceptedScore: 5

Testcase #1649.327 ms23 MB + 720 KBWrong AnswerScore: 0

Testcase #17477.658 ms79 MB + 572 KBAcceptedScore: 5

Testcase #18479.067 ms79 MB + 572 KBWrong AnswerScore: 0

Testcase #19443.042 ms57 MB + 756 KBWrong AnswerScore: 0

Testcase #20459.614 ms69 MB + 884 KBWrong AnswerScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2026-04-09 09:47:43 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠