Submission #287106
Source Code Expand
#include <iostream>
#include <algorithm>
using namespace std;
vector<int> j;
int d[101][101];
int main(){
for(int i=0;i<101;++i){
for(int k=0;k<101;k++){
d[i][k] = 1000000;
}
}
int n,x;
int ans = 0;
cin >> n >> x;
for(int i = 1;i<=n;++i){
int t;
cin >> t;
if(t==1)j.push_back(i);
}
for(int i=0;i<(n-1);++i){
int a,b;
cin >> a >> b;
d[a][b] = 1;
d[b][a] = 1;
}
for(int i=1;i<=n;++i){
d[i][i]=0;
}
for(int k = 1; k <= n; ++k)
for(int i = 1; i <= n; ++i)
for(int j = 1; j <= n; ++j) d[i][j] = min(d[i][j], d[i][k] + d[k][j]);
int c = x;
while(!j.empty()){
int mi,md=100000;
for(int to : j){
if(md > d[c][to]){
md = d[c][to];
mi = to;
}
}
ans += md;
c = mi;
j.erase(remove(j.begin(), j.end(), mi), j.end());
}
ans += d[c][x];
cout << ans << endl;
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | B - ツリーグラフ |
| User | hato2000 |
| Language | C++11 (GCC 4.8.1) |
| Score | 0 |
| Code Size | 934 Byte |
| Status | WA |
| Exec Time | 28 ms |
| Memory | 932 KiB |
Judge Result
| Set Name | Sample | All | ||||||
|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 100 | ||||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | subtask0_sample_01.txt, subtask0_sample_02.txt |
| All | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask1_line01.txt, subtask1_line02.txt, subtask1_line03.txt, subtask1_line04.txt, subtask1_line05.txt, subtask1_line06.txt, subtask1_random01.txt, subtask1_random02.txt, subtask1_random03.txt, subtask1_random04.txt, subtask1_random05.txt, subtask1_random06.txt, subtask1_random07.txt, subtask1_random08.txt, subtask1_special01.txt, subtask1_special02.txt, subtask1_special03.txt, subtask1_special04.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| subtask0_sample_01.txt | AC | 21 ms | 796 KiB |
| subtask0_sample_02.txt | AC | 23 ms | 792 KiB |
| subtask1_line01.txt | AC | 23 ms | 928 KiB |
| subtask1_line02.txt | AC | 24 ms | 928 KiB |
| subtask1_line03.txt | AC | 24 ms | 928 KiB |
| subtask1_line04.txt | AC | 26 ms | 924 KiB |
| subtask1_line05.txt | AC | 24 ms | 804 KiB |
| subtask1_line06.txt | AC | 26 ms | 800 KiB |
| subtask1_random01.txt | WA | 25 ms | 788 KiB |
| subtask1_random02.txt | AC | 23 ms | 924 KiB |
| subtask1_random03.txt | WA | 22 ms | 928 KiB |
| subtask1_random04.txt | AC | 26 ms | 928 KiB |
| subtask1_random05.txt | WA | 26 ms | 800 KiB |
| subtask1_random06.txt | WA | 26 ms | 800 KiB |
| subtask1_random07.txt | WA | 28 ms | 836 KiB |
| subtask1_random08.txt | WA | 26 ms | 928 KiB |
| subtask1_special01.txt | AC | 23 ms | 800 KiB |
| subtask1_special02.txt | AC | 24 ms | 932 KiB |
| subtask1_special03.txt | AC | 24 ms | 924 KiB |
| subtask1_special04.txt | AC | 22 ms | 744 KiB |