编辑代码

#include <stdio.h>
int main () {
    //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
    int l,m,u[100],v[100],b=0,c=0,d=0,e[100],i,n=0,j,k;
    scanf("%d %d",&l,&m);
    for(i=0;i<m;i++)
    {   
        scanf("%d %d\n",&u[i],&v[i]);
    }
   for(i=0;i<m;i++)
     {
        for(j=0;j<=i;j++)
        {   if(v[j]>=u[i]&&v[j]>u[j]&&v[i]>u[i])
            {
            c=u[j];
            d=v[i];
            printf("v[i]>u[j]新坐标为:%d %d\n",c,d);
            }
            if(v[j]>=v[i]&&u[j]>=u[j]&&v[j]>u[j]&&v[i]>u[i])
            {
            c=u[j];
            d=v[j];
            printf("v[i]<=u[j+1]新坐标为:%d %d\n",c,d);
            }
            
       
        }
        
             if(u[j]>v[i]&&j>i&&j<m)
            {
             e[i]=v[i]-u[i];
                e[j]=v[j]-u[j];
             printf("e[%d]=%d,e[%d]=%d\n",i,e[i],j,e[j]);
        
            }
            else if(v[i]>=u[j]&&v[j]>u[i]&&j>i&&j<m)
            {
                 e[i]=d-c;
            printf("e[%d]=%d\n",i,e[i]);
            }
           
    
     }
    
    
    
    for(i=0;i<m;i++)
    {
        b=l-e[i];
        n=b+1;
        printf("输出树的数量:e[%d]=%d,b=%d,n=%d",i,e[i],b,n);

    }
    
    
    return 0;
}