社区讨论
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 条回复,欢迎继续交流。
正在加载回复...