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