该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

校园活动清单

题目描述

学校准备举办一次校园游园会,噜噜负责挑选活动项目。

现在一共有 nn 个候选活动,编号为 1n1\sim n。噜噜需要从中选出 mm 个活动加入最终活动清单。

班上共有 aa 名同学,学号为 1a1\sim a
对于第 ii 名同学和第 jj 个活动,噜噜记录了一个喜爱值 hi,jh_{i,j},表示这名同学对这个活动的喜欢程度。

一个活动的总受欢迎度定义为:

所有同学对它的喜爱值之和。

也就是说,第 jj 个活动的总受欢迎度为:

h1,j+h2,j++ha,jh_{1,j}+h_{2,j}+\cdots+h_{a,j}

噜噜会先按照总受欢迎度从大到小,选出前 mm 个活动,并按照总受欢迎度从大到小排好顺序。

不过,噜噜还想照顾一位特殊同学。
这位同学的学号是 bb

这位同学最喜欢的活动,是她个人喜爱值最高的那个活动,记为 favfav

接下来会发生两种情况:

  • 如果 favfav 已经在活动清单中,噜噜会把它移动到清单第一位,其余活动的相对顺序不变;

  • 如果 favfav 不在活动清单中,噜噜会删除当前清单中的最后一个活动,然后把 favfav 放到清单最后。

请你输出最终的活动清单。

输入格式

第一行输入四个整数 n,m,a,bn,m,a,b,分别表示候选活动数量、需要选出的活动数量、同学数量、特殊同学的学号。

接下来 aa 行,每行输入 nn 个整数。
ii 行第 jj 个整数表示第 ii 名同学对第 jj 个活动的喜爱值 hi,jh_{i,j}

输出格式

输出一行 mm 个整数,表示最终活动清单中的活动编号。

相邻两个整数之间用一个空格隔开。

样例输入 #1

4 2 3 2  
2 4 3 1  
1 2 3 4  
2 3 4 1

样例输出 #1

3 4

样例说明

每个活动的总受欢迎度分别为:

  • 11 个活动:2+1+2=52+1+2=5

  • 22 个活动:4+2+3=94+2+3=9

  • 33 个活动:3+3+4=103+3+4=10

  • 44 个活动:1+4+1=61+4+1=6

所以按照总受欢迎度排序,前 22 个活动是:

3 2

特殊同学是第 22 名同学。
她对四个活动的喜爱值分别是:

1 2 3 4

所以她最喜欢的是第 44 个活动。

44 个活动不在当前清单中,因此删除清单最后的第 22 个活动,再把第 44 个活动放到最后。

最终活动清单为:

3 4

数据范围

对于 100%100\% 的数据,保证:1mn1051\le m\le n\le 10^51ba1001\le b\le a\le 1000hi,j1060\le h_{i,j}\le 10^6

数据保证:对于同一名同学,不存在两个不同活动让她获得相同的喜爱值。

数据保证:不存在两个不同活动拥有相同的总受欢迎度。

测试点编号 nn mm aa hi,jh_{i,j}
121\sim2 5\le 5 =1=1 5\le 5 10000\le 10000
343\sim4 1000\le 1000 =n=n 100\le 100
565\sim6 1000\le 1000 =1=1
797\sim9 100\le 100
1010 105\le 10^5 106\le 10^6