AC代码
#include<bits/stdc++.h>
#define int long long
using namespace std;
int l,h,r;
int bl[10005];
signed main(){
while(cin>>l>>h>>r){
for(int i=l;i<r;i++){
bl[i]=max(bl[i],h);
}
}
int cnt=0;
for(int i=1;i<=10000;i++){
if(cnt!=bl[i]){
cnt=bl[i];
cout<<i<<" "<<bl[i]<<" ";
}
}
return 0;
}
//1 11 3 13 9 0 12 7 16 3 19 18 22 3 23 13 29 0
//1 11 3 13 9 0 12 7 16 3 19 18 22 3 23 13 29 0
为什么,将 for 循环中的 10000 改为 10005 就全 WA 了。