#include #include using namespace std; using namespace atcoder; int main(){ int n,m; cin>>n>>m; int a[n][n]; vectorlow_sum(n,0),col_sum(n,0); for(int i=0;i>a[i][j]; low_sum[i]+=a[i][j]; col_sum[j]+=a[i][j]; } } for(int i=0;ig(2*n+2); int S=2*n,T=2*n+1; for(int i=0;i0)g.add_edge(i,n+j,1); } } g.flow(S,T,n); int P[n]; for(auto e:g.edges()){ if(0<=e.from&&e.from