20分求助(玄关

P1105 平台

看题啊! 1.判断条件有误 2.没有考虑选取最高的 AC代码: ```cpp #include<bits/stdc++.h> using namespace std; int L[10005],R[10005],high[10005]; int main() { int n; cin>>n; for(int i=1;i<=n;i++) { cin>>high[i]>>L[i]>>R[i]; } for(int i=1;i<=n;i++) { int l=0,r=0,ml=0,mr=0; for(int j=1;j<=n;j++) { if(j==i) continue; if(L[j]<L[i]&&R[j]>L[i]&&high[j]<high[i]){ if(high[j]>ml){ l=j; ml=high[j]; } } if(R[j]>R[i]&&L[j]<R[i]&&high[j]<high[i]){ if(high[j]>mr){ r=j; mr=high[j]; } } } cout<<l<<" "<<r<<endl; } return 0; }
by Null_h @ 2023-08-25 19:50:38


@[kdqs8218](/user/705712) 已过,感谢大佬,已关注 此贴结
by yyb18660335329 @ 2023-08-25 19:53:27


@[yyb18660335329](/user/749958) 你也做这个?
by juchenglin @ 2023-12-24 10:34:35


@[juchenglin](/user/580868) yes
by yyb18660335329 @ 2023-12-24 14:01:42


|