#include #include #include typedef long long int int64; #define MAX(a,b) ((a)>(b)?(a):(b)) #define MIN(a,b) ((a)<(b)?(a):(b)) #define ABS(a) ((a)>(0)?(a):-(a)) #define POS(i,j) ((i)*(n+1)+(j)) void func(int l,char *s,const int n,int *a){ int max=-l-1; int i,j,k; for(i=0;imax){ max=c; a[0]=i+1; a[1]=j+1; a[2]=i+l; a[3]=j+1; } } } for(i=0;imax){ max=c; a[0]=i+1; a[1]=j+1; a[2]=i+1; a[3]=j+l; } } } for(i=a[0];i<=a[2];i++){ for(j=a[1];j<=a[3];j++){ int index=POS(i-1,j-1); s[index]=(s[index]=='0'?'1':'0'); } } return; } void run(void){ int n,k; scanf("%d%d",&n,&k); char *s=(char *)calloc((n+1)*n,sizeof(char)); int *l=(int *)malloc(sizeof(int)*k); int *ans=(int *)malloc(sizeof(int)*4*k); int i; for(i=0;i