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
AC × 2
AC × 14
WA × 6
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