题目链接:http://codeforces.com/contest/441/problem/A
题目大意:一个收藏家想买古董,给出自己现有资金,问收藏家能从哪些人手里买到古董,输出编号。。。
简简单单的考实现代码能力
#include <iostream>
#include <cstdio>
#define MAX_N 50
using namespace std;
int s[MAX_N+1][MAX_N+1];
int k[MAX_N+1],num[MAX_N+1];
int ans=0;
int t=0;
int main()
{
int n,v;
int ki;
scanf("%d%d",&n,&v);
for(int i=0;i<n;i++)
{
scanf("%d",&k[i]);
bool s1=true;
for(int j=0;j<k[i];j++)
{
scanf("%d",&s[i][j]);
if(s[i][j]<v&&s1)
{
ans++;
num[t++]=i+1;
s1=false;
continue;
}
}
}
printf("%d\n",ans);
for(int i=0;i<ans;i++)
printf("%d ",num[i]);
printf("\n");
return 0;
}