T7
2025-02-03 19:05:16
发布于:上海
#include<bits/stdc++.h>
using namespace std;
int n;
bool vis[100100];
int main(){
cin>>n;
for(int i = 1;i<=n;i++){
int x,y;
cin>>x>>y;
if(y == 0||x == -1){
vis[i] = true;
vis[x] = true;
}
}
int flag = true;
for(int i = 1;i<=n;i++){
if(vis[i]) continue;
cout<<i<<' ';
flag = false;
}
cout<<-1;
return 0;
}
全部评论 1
?
巅峰赛答案?2025-02-03 来自 浙江
0不是
2025-02-03 来自 上海
0
有帮助,赞一个