提交记录 6865


用户 题目 状态 得分 用时 内存 语言 代码长度
acyume 2002. 【NOIP2018】旅行(加强版) Wrong Answer 85 474.375 ms 81468 KB C++11 1.08 KB
提交时间 评测时间
2018-11-11 13:37:35 2020-08-01 00:51:33
#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 = x;
            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.23 ms13 MB + 400 KBAcceptedScore: 5

Testcase #22.229 ms13 MB + 400 KBAcceptedScore: 5

Testcase #32.289 ms13 MB + 408 KBAcceptedScore: 5

Testcase #42.255 ms13 MB + 408 KBAcceptedScore: 5

Testcase #53.962 ms13 MB + 856 KBAcceptedScore: 5

Testcase #63.955 ms13 MB + 832 KBAcceptedScore: 5

Testcase #747.744 ms21 MB + 892 KBAcceptedScore: 5

Testcase #848.632 ms20 MB + 248 KBAcceptedScore: 5

Testcase #9445.535 ms56 MB + 476 KBAcceptedScore: 5

Testcase #10449.299 ms60 MB + 708 KBAcceptedScore: 5

Testcase #11444.089 ms48 MB + 492 KBAcceptedScore: 5

Testcase #12449.52 ms53 MB + 8 KBAcceptedScore: 5

Testcase #134 ms13 MB + 876 KBWrong AnswerScore: 0

Testcase #144.014 ms13 MB + 960 KBWrong AnswerScore: 0

Testcase #1548.683 ms22 MB + 800 KBAcceptedScore: 5

Testcase #1649.304 ms23 MB + 720 KBWrong AnswerScore: 0

Testcase #17474.031 ms79 MB + 572 KBAcceptedScore: 5

Testcase #18474.375 ms79 MB + 572 KBAcceptedScore: 5

Testcase #19443.025 ms57 MB + 756 KBAcceptedScore: 5

Testcase #20459.727 ms69 MB + 884 KBAcceptedScore: 5


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