#include <stdio.h>
#include <stdlib.h>
int main(){
int a,b,c;
int mark[20000];
int top=0;
for(int i=0;i<20000;i++) mark[i]=0;
while(scanf("%d %d %d",&a,&b,&c)==3)
{
for(int i=a;i<c;++i)
if(mark[i]<b)
mark[i]=b;
if(c>top)
top=c;
}
for(int i=0;i<=top;++i)
{
if(mark[i]!=mark[i-1])
{
if(mark[i]=='0')
printf("%d 0 ",i);
else
printf("%d %d ",i,mark[i]);
}
}
puts("");
return 0;
}
請問錯在哪?