#include<stdio.h> #include<string.h> typedef struct animal { int flag; int x; int y; }; int main(void) { int n,k; scanf("%d %d",&n,&k);//N(1 <= N <= 50,000) struct animal an[k]; int f,x,y; int fault; int zhen[k]={0}; for(int i=0;i<k;i++) { scanf("%d%d%d",&f,&x,&y); an[i].flag=f,an[i].x=x,an[i].y=y; if(an[i].x>n||an[i].y>n) { fault++; zhen[i]=100; } else if((an[i].x==an[i].y)&&an[i].flag==2) { fault++; zhen[i]=100; } else if((an[i].x!=an[i].y)&&an[i].flag==1) { fault++; zhen[i]=100; } else { for(int t=0;t<i;t++) { if(zhen[t]!=100) { if((an[i].x==an[t].x&&an[i].y==an[t].y)&&an[t].flag!=an[i].flag) { fault++; zhen[i]=100; } else if((an[i].x==an[t].y&&an[i].y==an[t].x)&&an[t].flag==an[i].flag) { fault++; zhen[i]=100; } } } } } printf("%d",fault); return 0; } /* F:\temp\22492244.25774\Main.c: In function 'main': F:\temp\22492244.25774\Main.c:17: error: variable-sized object may not be initialized */ |
Double click to view unformatted code.