logo AlgoBeat OnlineJudge
登录 注册

#104841. [BZOJ 4841] [Neerc2016]Cactus Construction

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:无测试数据
上传者: 匿名

题目描述

个集合,初始第 个集合只包含第 个点,每个点的初始颜色都为 。要求使用下列 种操作构建出给定的仙人掌。输出方案,操作数不得多于

  • ,将 所在的集合和 所在的集合合并成一个集合。

  • ),将 所在的集合中,所有颜色为 的点的颜色改为

  • ,将 所在的集合中,每一个颜色为 的点连向每一个颜色为 的点,不允许出现重边

输入第一行为点数 条边不重复的路径,每条边恰好会出现一次。接下来每行第一个数字 代表路径的点数,后面 个数字表示一条路径。

img1

img2

样例

样例输入 #1

8 2
5 1 2 3 4 7
5 4 5 6 1 8

样例输出 #1

17
r 2 1 2
j 2 3
c 2 1 2
r 6 1 2
j 5 6
c 6 1 2
r 4 1 3
j 4 3
j 4 6
j 4 7
c 4 3 1
r 4 3 1
r 8 1 2
r 1 1 3
j 1 8
j 1 4
c 1 3 2

样例输入 #2

15 3
9 1 2 3 4 5 6 7 8 3
7 2 9 10 11 12 13 10
5 2 14 9 15 10

样例输出 #2

39
r 7 1 2
r 5 1 2
j 7 8
c 7 1 2
j 5 4
c 5 1 2
r 6 1 3
j 6 7
j 6 5
c 6 3 2
r 3 1 4
j 6 3
c 6 4 1
r 11 1 2
r 13 1 2
j 12 11
j 12 13
c 11 1 2
r 10 1 3
j 12 10
c 10 2 3
r 10 1 2
r 10 4 2
r 15 1 3
j 15 10
c 15 3 3
j 9 10
c 9 1 3
r 9 3 2
r 9 1 4
r 14 1 4
j 9 14
c 9 4 4
r 1 1 4
r 3 1 2
j 2 1
j 2 14
j 2 3
c 2 1 4

提示

对于 的数据,有