Submission #3188086


Source Code Expand

#include<iostream>
#include<vector>
using namespace std;
#define rep(i,n) for(int i = 1; i <= n; i++)
#define MAX_N 108

int n, X, a, b;
bool h[MAX_N], used[MAX_N];
vector<int> G[MAX_N];

int dfs(int x){
	int ans = 0;
	used[x] = true;
	
	for(int y : G[x]){
		if(used[y]) continue;
		ans += dfs(y);
	}
	
	if((ans||h[x])&&x!=X) ans += 2;
	
	return ans;
}

int main(){

	cin>>n>>X;
	
	rep(i,n) cin>>h[i];
	
	rep(i,n-1){
		cin>>a>>b; 
		G[a].push_back(b),G[b].push_back(a);
	}
	
	cout<<dfs(X)<<endl;
	
	return 0;
}

Submission Info

Submission Time
Task B - ツリーグラフ
User Okay
Language C++14 (GCC 5.4.1)
Score 100
Code Size 548 Byte
Status AC
Exec Time 1 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 2
AC × 20
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 1 ms 256 KB
subtask0_sample_02.txt AC 1 ms 256 KB
subtask1_line01.txt AC 1 ms 256 KB
subtask1_line02.txt AC 1 ms 256 KB
subtask1_line03.txt AC 1 ms 256 KB
subtask1_line04.txt AC 1 ms 256 KB
subtask1_line05.txt AC 1 ms 256 KB
subtask1_line06.txt AC 1 ms 256 KB
subtask1_random01.txt AC 1 ms 256 KB
subtask1_random02.txt AC 1 ms 256 KB
subtask1_random03.txt AC 1 ms 256 KB
subtask1_random04.txt AC 1 ms 256 KB
subtask1_random05.txt AC 1 ms 256 KB
subtask1_random06.txt AC 1 ms 256 KB
subtask1_random07.txt AC 1 ms 256 KB
subtask1_random08.txt AC 1 ms 256 KB
subtask1_special01.txt AC 1 ms 256 KB
subtask1_special02.txt AC 1 ms 256 KB
subtask1_special03.txt AC 1 ms 256 KB
subtask1_special04.txt AC 1 ms 256 KB