#P14884. [OOI2022预选赛long]Заработок без вложений无本赚钱
[OOI2022预选赛long]Заработок без вложений无本赚钱
题目描述
青蛙 Klava 听说了一种创新型加密货币 MMMcoin,并认为这是一个赚钱的好机会。
一个 MMMcoin 账户由 个钱包组成,钱包编号为 到 。记第 个钱包中的硬币数量为 。初始时,所有 都等于 。
MMMcoin 系统支持两种钱包操作:
-
使某个钱包中的金额增加 。也就是对选定的 ,执行:
-
把编号不超过 的所有钱包金额之和赋给第 个钱包。也就是对选定的 ,执行:
Klava 考虑 个相互独立的赚钱场景。在第 个场景中,她希望在任意一个钱包中得到恰好 枚硬币,并且使用的操作次数不超过 。
可以证明,在给定限制下这总是可能做到。请你构造操作方案。
输入格式
第一行输入三个整数 ,分别表示钱包数量、操作次数上限、场景数量。
接下来 行,每行输入一个整数 。保证所有 互不相同。
输出格式
对于每个场景,先输出一个整数 ,表示该场景中使用的操作次数。
接下来输出 行,每行输出一个操作,格式如下:
0 i:表示对第 个钱包执行 ;1 i:表示对第 个钱包执行 。
每个场景的操作数必须不超过 ,并且最终必须存在某个钱包的金额恰好为对应的 。
数据范围
对于所有测试数据:
保证所有 两两不同。
样例
输入
100 100 3
1
2
3
输出
1
0 1
3
0 1
1 2
1 2
4
0 1
0 3
0 2
1 3
评分方式
测试点分为 3 组。只有通过某一组的全部测试,并通过该组依赖的必要组,才能获得该组分数。
| 组别 | 分数 | 附加限制 | 必要组 | 说明 |
|---|---|---|---|---|
| 0 | 无 | 样例测试 | ||
| 1 | 25 | 0 | ||
| 2 | 32 | 0, 1 | ||
| 3 | 43 | 0, 1, 2 | ||