Logo Wy Online Judge

WyOJ

#646. IOIP 20231203 group-packages

邪恶莫蒂归来

  • 时间限制:1 秒
  • 内存限制:256 MB
  • 输入:标准输入
  • 输出:标准输出

题目描述

邪恶莫蒂回来了,但他并非自愿——瑞克 C-137 试图找到瑞克·普莱姆的行为打扰了他位于中央有限曲线之外的平静生活,迫使他出手干预,以便尽快解决这个麻烦。

他们共同确定了 $n$ 个瑞克·普莱姆可能的位置,每个位置用一个可能的现实编号区间 $[l_i, r_i]$ 表示,在这些现实中有意义进行搜索。他们的下一个目标是自动检查所有这些可能性,但是:

  • 多个区间可以合并成一组,并对该组中的每个区间在一次操作内完成搜索;
  • 不能将两个相交的区间合并到同一组——否则瑞克·普莱姆会察觉到在这些区间的公共现实中过于频繁的探测尝试,并向那里派去一个诱饵克隆。

请确定将全部搜索区间划分成若干组,使得每组内任意两个区间互不相交,所需的最小组数,并输出每个组由哪些搜索区间组成。

输入数据

第一行给出一个整数 $n$ —— 搜索区间的数量($1 \le n \le 2 \cdot 10^5$)。

接下来的 $n$ 行中,第 $i$ 行给出两个整数 $l_i$ 和 $r_i$ —— 第 $i$ 个区间包含的第一个和最后一个现实的编号($1 \le l_i, r_i \le 10^9$)。

输出数据

第一行输出一个整数 $k$ —— 搜索区间划分的最小组数。接下来输出 $2k$ 行,每个组占两行。

每组的第一行输出该组中搜索区间的数量。第二行按任意顺序输出该组中所有区间的编号,编号之间用空格隔开。

如果有多种可能的答案,输出任意一种即可。

样例

样例 1

输入

3
1 5
2 3
4 7

输出

2
1
1 
2
2 3

样例 2

输入

3
1 1
2 2
3 3

输出

1
3
1 2 3
题目信息
  • 难度 UKE
  • 控制组 group_default
  • 时间限制 1 s
  • 空间限制 256 MB
  • 数据大小 63.727 MB
提交统计
  • 提交数 0
  • 通过数 0
  • 通过率 N/A