#include#include #include using namespace std; int n,m; struct Priority { int id,p; bool operator<(const Priority& other)const { return p other.x[col[i].id]) return false; return id >cases; while(cases--) { cin>>n>>m; for(int i=1;i<=n;++i) { node[i].id=i; for(int j=1;j<=m;++j) cin>>node[i].x[j]; } cin>>q; while(q--) { for(int i=1;i<=m;++i) { col[i].id=i; cin>>col[i].p; } sort(col+1,col+m+1); sort(node+1,node+n+1); for(int i=1;i