本题只需在友好城市的代码前加上:
for(int i=1;i<=n;i++){ cin>>x[i]; a[i].l=i; mp[x[i]]=i; } for(int i=1;i<=n;i++){ cin>>x[i]; a[mp[x[i]]].r=i; }
把输入改成友好城市的输入格式,即可AC。而友好城市是黄,建议降黄。