loj#P3571. 「COCI 2021.12」Akcija

「COCI 2021.12」Akcija

题目描述

译自 COCI 2021/2022 Contest #3 T3「Akcija」

nn 种只有一份的物品,每一种物品有两个属性 wiw_idid_i,表示其需要在第 did_i 秒前购买,重量是 wiw_i,购买一份物品需要 11 秒钟。

我们定义一种方案 AA 要比另一种方案 BB 优秀,当且仅当满足下面两项其中一项:

  • AA 买得物品比 BB 买得物品多;
  • AA 买得物品数量等于 BB 买得物品数量且 AA 买得物品总重量小于 BB 买得物品总重量。

试求出前 kk 优秀的不同方案,定义两种方案是相同的,当且仅当他们买下的物品子集相同。

输入格式

第一行为两个整数 n,kn,k

接下来 nn 行两个整数 wi,diw_i,d_i

输出格式

输出 kk 行,每行两个整数 x,yx,y,分别表示第 ii 优秀的方案的买得物品总个数和第 ii 优秀的方案的买得物品总体积。

3 1
1 1
1 1
1 3
2 2
4 3
1 1
10 1
2 3
10 3
3 13
3 22
2 3
2 4
1 1
2 2
2 3
1 1
1 2
0 0

数据范围与提示

对于全部数据,1n,k20001\le n,k\le 20001wi1091\le w_i\le 10^91din1\le d_i\le n,保证一定存在至少 kk 种合法的方案。

Subtask 编号 分数 限制
11 1010 k=1,w1==wnk=1,w_1=\ldots=w_n
22 2020 k=1k=1
33 2020 k=2k= 2
44 1010 1n201\le n\le 20
55 3030 1n,k1001\le n,k\le 100
66 2020 无特殊限制