#P1177. 王侯第宅皆新主
王侯第宅皆新主
问题描述
叶书生自从解出了玄宗的难题,一路飞黄腾达,像是加了高锰酸钾的过氧化氢。
由于叶书生升迁得太快,给主管人事的吏部尚书毕天柱(字朝梁)(号不朽栋栋)造成了很大的困扰。
忍无可忍的毕大人找到叶书生,请他为吏部的人事系统编写一套程序。
吏部的系统主要和大唐的“上清破云”超级计算机相连,最耗时的调动程序则需要由毕尚书手动计算并录入。
假设官员编号为 到 ,开始的时候他们分别属于 个部门,各自为政。
“上清破云”会发布三种命令:
“言有宗”格式:,将官员 及其部门所有人调至含有官员 的部门。
“事有君”格式:,将官员 调至含有官员 的部门。
“唯无知”格式:,询问含有官员 的部门所拥有的员工总数和员工编号之和。
对于命令 和 (“言有宗”和“事有君”),如果官员 和 已经是一个部门的,那么不需要进行任何修改。
毕尚书是一个很厉害的尚书,他可以接受 C++ 等 TJOJ 支持的代码,你只需要提交一份正确的代码并且通过 TJOJ 的测试,就可以去吏部领取五毛工资。
叶书生是不屑的,而你呢?
输入格式
输入仅一组数据。
对于每一组数据,第一行输入两个整数 ,(),表示有 个官员,共 次操作。
输出格式
对于每个命令 ,输出两个数字,第一个表示含有官员 的部门所拥有的员工总数,第二个表示含有官员 的部门所拥有的员工编号之和。
样例输入
5 7
1 1 2
2 3 4
1 3 5
3 4
2 4 1
3 4
3 3
样例输出
3 12
3 7
2 8
提示
最初:,,,,。
操作 后的集合:,,,。
操作 后的集合:,,(我们省略从 中取出 时生成的空集)。
操作 后的集合:,。
操作 后的集合:,。