int main() { while (scanf("%d%d", &N, &M) != EOF) { memset(g, 0, sizeof(g)); // initial(); maxMatch(); } return 0; }
int main() { int i; scanf("%d%d", &r, &c); getchar(); for (i = 0; i < r; ++i) gets(mp[i]); preSolve(); printf("%d\n", maxMatch()); }
int inslide(FILE *in, FILE *out) { int ifile=fileno(in); int n,ptr; size_t segment=0; while((n=read(ifile,buffer,BUFFSIZE))>0){ ptr=0; memset(hTable,0,HASHSIZE*(SLIDEWIN+1)*sizeof(size_t)); while(ptr<n){ segment=(size_t)maxMatch(buffer[ptr],&ptr,n-1); if((segment>>8)!=0) fputc((unsigned char)(segment>>8),out); else{ fputc((unsigned char)(segment>>8),out); fputc((unsigned char)segment,out); } } memset(buffer,0,BUFFSIZE*sizeof(unsigned char)); }