#469. 辣椒炸弹

提交0 通过0
通过率0%
时间限制1000ms
内存限制256MiB

题目描述

题目描述

植物大战僵尸这款游戏中,有一种植物武器叫辣椒炸弹,在草坪中的任意一格摆放它可以把草坪中该行上的所有僵尸瞬间消灭,也就是说,如果在第 ii行中任意位置摆放一个炸弹,第 ii行中的所有僵尸就瞬间都被杀死了。

现在我们假定草坪有 rrcc列,草坪中有 nn只僵尸,僵尸不移动。现在给你 kk个辣椒炸弹,要求只能使用这 kk个炸弹来消灭这些僵尸,请问最多可以杀死多少只僵尸。

输入格式

第一行 44个正整数 r, c, k, nr,\ c,\ k,\ n

接下来 nn行,每行两个正整数 x, yx,\ y,表示第 xx行的第 yy列中有一只僵尸(可能存在同一个位置多只僵尸的情况)。

输出格式

第一行输出最多可以杀死的僵尸数。

第二行按顺序输出所有被消灭的行号,如果有多种方案,输出字典序最小的那种方案(行号从小到大输出即可)。

样例说明

1111只僵尸,第 2211只,第 3311只,第 4433只(位置 (4,4),(4,5),(4,5)(4,4),(4,5),(4,5)33只)。

取第 11行+第 44行共杀 1+3=41+3=4只,是最优。(2,4),(3,4)(2,4),(3,4)也是 44只,但 (1,4)(1,4)字典序最小。

4 5 2 6
1 3
2 3
3 1
4 4
4 5
4 1

4
1 4

数据规模与约定

对于 30%30\%数据:0<r,c500 < r,c \le 50n2500n \le 2500

对于 100%100\%数据:0<r,c10000 < r,c \le 1000n1000000n \le 1000000krk \le r