Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:512 MB

#2729. 辣椒炸弹

统计

题目描述

“植物大战僵尸”这款游戏中,有一种植物武器叫辣椒炸弹,在草坪的任意一格摆放它可以把草坪中该行上的所有僵尸瞬间消灭,也就是说,如果在第i行中任意位置摆放一个炸弹,第i行中所有僵尸就瞬间被杀死了。现在我们假定草坪有r行c列,草坪中有n只僵尸,僵尸不移动,现在给你k个辣椒炸弹,要求只能使用这k个炸弹来消灭这些僵尸,请问最多可以杀死多少个僵尸?

输入格式

第1行4个正整数r,c,k,n;
接下来n行,每行两个正整数x,y,表示第x行的第y列中有一个僵尸。

输出格式

第1行输出最多可以杀死的僵尸数;
第2行按顺序输出所有被消灭的行,如果有不同方案,输出字典序最小的那种方案。

样例数据

input

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

output

4
1 4

样例说明

可以杀死第1行和第4行的所有僵尸,方案(1,4), (2,4),(3,4)都是一样多的僵尸,但方案(1,4)的字典序最小。

数据规模

对于30%数据:0<r,c≤50,n≤2500;
对于100%数据: 0<r,c≤1000,n≤1000000,k≤r。