这一题挺简单的
但是
但是
判断不满足的时候出了问题。!= 其实是<
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>
using namespace std;
int k,m,r,c;
int acource[102];
int b;
int flag;
int main(){
while(scanf("%d",&k)!=EOF){
if(k==0)return 0;
flag=1;
scanf("%d",&m);
for(int i=0;i<k;i++)
scanf("%d",&acource[i]);
for(int i=0;i<m;i++){
scanf("%d%d",&c,&r);
int num=0;
for(int j=0;j<c;j++){
scanf("%d",&b);
if(0==flag) continue;
for(int p=0;p<k;p++){
if(acource[p]==b) {
num++;
break;
}
}
}
if(num<r) flag=0;
}
if(flag)printf("yes\n");
else printf("no\n");
}
return 0;
}