#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int n,m;
int map[120][120];
int vis[120];
int main()
{
memset(vis,63,sizeof(vis));
cin>>n;
for(int i=0;i<n;i++)
{
cin>>m;
while(m--)
{
int a;
cin>>a;
map[i][a]++;
}
}
for(int i=0;i<n;i++)
{
///任何其他玩家的不能是i的子集
bool flag=true;
for(int j=0;j<n;j++)
{
if(i==j) continue;
bool flag1=true;
for(int k=0;k<=101;k++)
{
if(map[j][k]>map[i][k])
{
flag1=false; break;
}
}
if(flag1)///j是i的子集
{
flag=false; break;
}
}
if(!flag) vis[i]=0;
}
for(int i=0;i<n;i++)
{
if(vis[i]) puts("YES");
else puts("NO");
}
return 0;
}
CodeForces 370B. Berland Bingo
最新推荐文章于 2021-11-11 17:11:09 发布