int n; cin>>n; for(int i=1;i<=n;i++) scanf("%d",&q[i]); for(int i=1;i<=n;i++) scanf("%d",&w[i]); int f=0; for(int i=1;i<=n;i++){ if(q[i]!=w[i]&&q[i]==i||(q[q[i]]!=w[i]&&q[q[i]]==i)){ f=1; break; } } if(f) cout<<"No"<<endl; else cout<<"Yes"<<endl;大概上面这样
好像随便拍组数据就寄了
1 6 2 3 1 5 6 4 1 2 3 5 6 4应该是 no 上述代码给出 yes
离谱的是一车人这么写(
是我有问题吗(
全部评论
(1) 回帖