UOJ Logo

NOI.AC

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#213621#573. t2bigsmart21Compile Error//C++591b2024-11-12 22:03:272024-11-12 23:57:45

answer

#include<iostream>
#include<vector>
using namespace std;
vector<pair<int,int> > tree[112310];
int a[114151];
int k;
int dfs(int p,int val){
	if(tree[p].empty()){
		return a[p] = val;
	}
	int sum = 0;
	bool f = 1;
	for(auto v:tree[p]){
		if(v.second%k==0){
			f = 0;
			sum+=dfs(v.first,val+1);
		}
	}
	if(f){
		return val;
	}
	else{
		return sum;
	}
}
int main(){
	int n,q;
	cin>>n>>q;
	for(int i=1;i<n;i++){
		int u,v,x;
		cin>>u>>v>>x;
		tree[u].push_back(make_pair(v,x));
	}
	for(int i=1;i<=q;i++){
		cin>>k;
		cout<<dfs(1,0)*2<<endl;
	}
	return 0;
}

详细

answer.code: In function 'int dfs(int, int)':
answer.code:13:11: error: 'v' does not name a type
  for(auto v:tree[p]){\x0d
           ^
answer.code:19:2: error: expected ';' before 'if'
  if(f){\x0d
  ^
answer.code:19:2: error: expected primary-expression before 'if'
answer.code:19:2: error: expected ';' before 'if'
answer.code:19:2: error: expected primary-expression before 'if'
answer.code:19:2: error: expected ')' before 'if'