我也不太懂 这是为什么 就讲一下要注意的吧
输入时
和sum++的数组大小不一样
#include<stdio.h>
int main (){
int n,m,i,v,u,sum=0;
scanf("%d %d",&n,&m);
int li[500]={0};
for(i=0;i<m;i++)
{
scanf("%d %d ",&v,&u);
li[v]++;
li[u]++;
}
for(i=0;i<n;i++)
if(li[i]==1)
sum++;
if(sum==4)
printf("X");
else if(sum==3)
printf("Y");
else if (sum==2)
printf("I");
else
printf("NotValid");
}