# include # include int d[20]= {1},a[22][22],c[22],fn[22],n,m; int yes() { for (int i(1); i<=n; i++) { if (c[i]=0; i--) { memset(c,0,sizeof(c)); int num = 0; for (int j(1); j<=m; j++) { if (i&d[j-1]) { num++; for (int k(1); k<=n; k++) c[k] += a[j][k]; } } if (yes() && num >= ans) { ans = num; ansi = i; } } printf("%d",ans); for (int i(0); i