#ABC251Ex. 填充三角形
填充三角形
填充三角形
题目描述
方块被堆叠成三角形。从上数第 列有 个方块。
给定序列 ,它是序列 的游程压缩结果,其中 由不超过 的非负整数组成。
例如,当 时,给出 。
你将在每个方块上写一个数,使得满足以下条件,其中 表示从上数第 列、从左数第 个方块上写的数:
对于所有满足 的整数 ,有 。
对于所有满足 的整数对 ,有 。
枚举从上数第 列的方块上写的数。
什么是游程压缩?
游程压缩是将给定序列 转换为整数对序列的转换,按以下步骤进行。
在相邻两个元素不同的位置将 切开。
对于切出的每个子序列 ,用“ 由哪个数组成”和“ 的长度”组成的整数对替换 。
在保持顺序的情况下,构造替换后的整数对组成的序列。
输入格式
输入按以下格式从标准输入给出:
N M K
a_1 c_1
a_2 c_2
⋮
a_M c_M
输出格式
按以下格式打印答案。保证在本问题的约束下答案唯一。
B_{K,1} B_{K,2} … B_{K,K}
样例
6 3 4
2 3
5 2
1 1
1 4 3 2
我们有 。方块上写的数如下所示。
3
5 5
5 0 5
1 4 3 2
4 4 0 3 6
2 2 2 5 5 1
1 1 1
6 1
6
111111111 9 9
0 1
1 10
2 100
3 1000
4 10000
5 100000
6 1000000
0 10000000
1 100000000
1 0 4 2 5 5 5 6 3
数据范围
- 输入中的所有值均为整数。
难度
NOI/NOI+/CTS
通过率
—
尝试
0
已通过
0
- ID
- 2754
- 类型
- 传统题
- Time Limit
- 1122ms
- Memory Limit
- 1024MiB
- 上传者