#ABC328F. 好集合查询
好集合查询
好集合查询
题目描述
给定 个整数三元组 $(a_1, b_1, d_1), (a_2, b_2, d_2), \ldots, (a_Q, b_Q, d_Q)$。
集合 的子集 被称为「好集合」,当存在一个长度为 的整数序列 满足:
对所有的 ,有 。
初始时 为空集,按 的顺序执行以下操作:
如果 是好集合,则将 替换为 。
按升序输出最终集合 的所有元素。
输入格式
输入按以下格式从标准输入给出:
输出格式
按以下格式输出最终集合 的所有元素组成的序列 ,各元素用空格隔开:
样例
3 5
1 2 2
3 2 -3
2 1 -1
3 3 0
1 3 5
1 2 4 5
初始时 为空集,按 的顺序执行题目中描述的操作,过程如下。
对于 ,集合 是好集合,因为例如 满足题目条件,所以将 替换为 。
对于 ,集合 是好集合,因为例如 满足题目条件,所以将 替换为 。
对于 ,集合 不是好集合。
对于 ,集合 是好集合,因为例如 满足题目条件,所以将 替换为 。
对于 ,集合 是好集合,因为例如 满足题目条件,所以将 替换为 。
因此,最终的集合 为 。
200000 1
1 1 1
最终集合 为空集。
5 20
4 2 125421359
2 5 -191096267
3 4 -42422908
3 5 -180492387
3 3 174861038
2 3 -82998451
3 4 -134761089
3 1 -57159320
5 2 191096267
2 4 -120557647
4 2 125421359
2 3 142216401
4 5 -96172984
3 5 -108097816
1 5 -50938496
1 2 140157771
5 4 65674908
4 3 35196193
4 4 0
3 4 188711840
1 2 3 6 8 9 11 14 15 16 17 19
数据范围
- 输入均为整数。
难度
提高+/省选
通过率
—
尝试
0
已通过
0
- ID
- 3121
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者