Submission #362031


Source Code Expand

#include <iostream>
#include <queue>
#include <vector>
using namespace std;

int main(){
    priority_queue<int> q;
    int n;
    vector<int> *nodes;
    bool *flags;

    cin >> n;

    nodes = new vector<int>[n];
    flags = new bool[n];

    for(int i = 0; i < n; i++){
        flags[i] = false;
    }

    for(int i = 0; i < n - 1; i++){
        int a, b;

        cin >> a >> b;
        a --;
        b --;
        nodes[a].push_back(b);
        nodes[b].push_back(a);
    }

    q.push(0);
    flags[0] = true;

    int index = 0;

    while(! q.empty()){
        int k = - q.top();
        q.pop();

        if(index < n - 1){
            cout << k + 1 << ' ';
        }else{
            cout << k + 1 << endl;
        }

        index ++;

        for(int i = 0; i < nodes[k].size(); i++){
            int x = nodes[k][i];
            if(! flags[x]){
                q.push(- x);
                flags[x] = true;
            }
        }
    }


    return 0;
}

Submission Info

Submission Time
Task C - 木
User frkw
Language C++ (G++ 4.6.4)
Score 100
Code Size 1027 Byte
Status AC
Exec Time 206 ms
Memory 7488 KiB

Judge Result

Set Name Sample Subtask1 All
Score / Max Score 0 / 0 50 / 50 50 / 50
Status
AC × 3
AC × 13
AC × 21
Set Name Test Cases
Sample subtask0_0.txt, subtask0_1.txt, subtask0_2.txt
Subtask1 subtask1_0.txt, subtask1_1.txt, subtask1_2.txt, subtask1_3.txt, subtask1_4.txt, subtask1_5.txt, subtask1_6.txt, subtask1_7.txt, subtask1_8.txt, subtask1_9.txt, subtask0_0.txt, subtask0_1.txt, subtask0_2.txt
All subtask0_0.txt, subtask0_1.txt, subtask0_2.txt, subtask1_0.txt, subtask1_1.txt, subtask1_2.txt, subtask1_3.txt, subtask1_4.txt, subtask1_5.txt, subtask1_6.txt, subtask1_7.txt, subtask1_8.txt, subtask1_9.txt, subtask2_0.txt, subtask2_1.txt, subtask2_2.txt, subtask2_3.txt, subtask2_4.txt, subtask2_5.txt, subtask2_6.txt, subtask2_7.txt
Case Name Status Exec Time Memory
subtask0_0.txt AC 24 ms 804 KiB
subtask0_1.txt AC 24 ms 804 KiB
subtask0_2.txt AC 24 ms 796 KiB
subtask1_0.txt AC 24 ms 672 KiB
subtask1_1.txt AC 24 ms 804 KiB
subtask1_2.txt AC 28 ms 1052 KiB
subtask1_3.txt AC 28 ms 1060 KiB
subtask1_4.txt AC 28 ms 876 KiB
subtask1_5.txt AC 28 ms 1056 KiB
subtask1_6.txt AC 31 ms 920 KiB
subtask1_7.txt AC 29 ms 1044 KiB
subtask1_8.txt AC 30 ms 1048 KiB
subtask1_9.txt AC 32 ms 1048 KiB
subtask2_0.txt AC 168 ms 7444 KiB
subtask2_1.txt AC 179 ms 7488 KiB
subtask2_2.txt AC 206 ms 6360 KiB
subtask2_3.txt AC 195 ms 6304 KiB
subtask2_4.txt AC 187 ms 6308 KiB
subtask2_5.txt AC 185 ms 6304 KiB
subtask2_6.txt AC 197 ms 6436 KiB
subtask2_7.txt AC 195 ms 6432 KiB