昨晚打完cf997B有感,就想用sort做这道题,但不知地为什么wa,有大佬能点一下到底是哪里有问题吗
#include<bits/stdc++.h>
using namespace std;
int n,a[102][102];
bool cmp(int m,int b){
if(a[m][b]==1)return 1;
return 0;
}
int main(){
cin>>n;
for(int i=1;i<=n;i++)
{
int j;
while(cin>>j){
if(j==0)break;
a[i][j]=1;
}
}
vector<int>q(n+1);
for(int i=1;i<=n;i++)q[i]=i;
sort(q.begin(),q.end(),cmp);
for(int i=1;i<=n;i++)cout<<q[i]<<" ";
return 0;
}