先贴代码
#include<stdio.h>
main()
{
int n,k,i,j;int d,e,f;int a1,a2;
scanf("%d%d",&n,&k);
int t[n+1];
for(i=0;i<=n;i++)t[i]=1;
for(j=0;j<k;j++)
{
scanf("%d%d%d",&d,&e,&f);
if(d==0)for(i=e;i<=f;i++){if(t[i]==2)a2++;t[i]=0;}
else for(i=e;i<=f;i++)if(t[i]==0)t[i]=2;
}
for(i=0;i<=n;i++)if(t[i]==2)a1++;
printf("%d\n%d",a1,a2);
}
在cb上跑结果是对的,提交出错了,是什么情况啊