社区讨论

hack未过求条,闭关

P10109[GESP202312 六级] 工作沟通参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mluwrffz
此快照首次捕获于
2026/02/20 21:10
3 周前
此快照最后确认于
2026/02/20 21:15
3 周前
查看原帖
CPP
#include <bits/stdc++.h>
using namespace std;
int n,f[400],Q;
int b[105][305];
void tree(int x,int q){
	b[q][x]++;
	if(x==0)return;
	tree(f[x],q);
}
void sta(int x,int m,int q){
	if(b[q][x]==m-1){
		cout<<x<<endl;
		return;
	}
	if(x==0)return;
	sta(f[x],m,q);
}
int main() {
	//freopen("yl.in","r",stdin);
	cin>>n;
	for(int i=1;i<=n-1;i++)
		cin>>f[i];
	cin>>Q;
	while(Q--){
		int m,x;
		cin>>m;
		for(int i=1;i<=m-1;i++){
			cin>>x;
			tree(x,Q);
		}
		cin>>x;
		sta(x,m,Q);
	}
	return 0;
}

回复

0 条回复,欢迎继续交流。

正在加载回复...