CF441A.Valera and Antique Items

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Valera and Antique Items

题目描述

Valera 是一名收藏家。某天他想用恰好一件古董来扩充他的收藏。

Valera 认识 nn 位古董卖家,第 ii 位卖家拍卖了 kik_i 件物品。当前,第 ii 位卖家的第 jj 件物品的拍卖价是 sijs_{ij}。Valera 和这 nn 位卖家关系都很好。他非常确定,如果他以高于当前拍卖价的价格(即比当前价格严格更高)竞拍某件物品,该物品的卖家就会立刻和他签下合同。

不幸的是,Valera 只有 vv 单位的钱。请帮助他确定,他最多能和哪些卖家达成交易。

输入格式

第一行包含两个用空格分隔的整数 n,vn,v,表示卖家的数量和 Valera 拥有的钱数,满足 1n501 \le n \le 50104v10610^4 \le v \le 10^6

接下来有 nn 行。第 ii 行首先包含一个整数 kik_i,表示第 ii 位卖家的物品数量,满足 1ki501 \le k_i \le 50。随后是 kik_i 个用空格分隔的整数 si1,si2,...,sikis_{i1},s_{i2},...,s_{ik_i},分别表示第 ii 位卖家各物品的当前价格,104sij10610^4 \le s_{ij} \le 10^6

输出格式

第一行输出一个整数 pp,表示 Valera 能达成交易的卖家数量。

第二行输出 pp 个用空格分隔的整数 q1,q2,...,qpq_1,q_2,...,q_p,表示能达成交易的卖家编号(按编号递增输出),1qin1 \le q_i \le n

说明/提示

在第一个样例中,Valera 可以和每个卖家讨价还价。他能以 4000040000 向第一个卖家购买,以 2000020000 向第二个卖家购买,以 1000010000 向第三个卖家购买。

在第二个样例中,Valera 无法和任何卖家达成交易,因为所有物品的当前拍卖价都太高了。

由 ChatGPT 5 翻译

样例

3 50000
1 40000
2 20000 60000
3 10000 70000 190000
3
1 2 3
3 50000
1 50000
3 100000 120000 110000
3 120000 110000 120000
0

在线编程 IDE

建议全屏模式获得最佳体验