Please sign in first.
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 |
|
|
|
| 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 |