T167162 【常州暑期集训8.8】合并果子(merge)

题目背景

柠檬树上柠檬果,柠檬树下我和我

题目描述

$Re-see$ 特别喜欢柠檬。 $Re-see$ 一共采了 $n$ 个柠檬。一开始每个柠檬自成一堆。之后她又做了 $Q$ 次操作 $1$ $x$ $y$:$Re-see$ 觉得不够酸爽,决定把第 $x$ 个柠檬和第 $y$ 个柠檬所在的柠檬堆合并 **特别的,如果 x,y 本来就在一堆里,那么什么也不做** $2$ $a$ $b$:Re-see 酸了,对第 $a$ 个柠檬所在的柠檬堆中每个柠檬挤了 $b$ 毫升柠檬汁喝 $Re-see$ 操作完后决定吃柠檬,请你回答此时每个柠檬被挤了多少毫升柠檬汁

输入格式

第一行 2 个正整数 $n,Q$ 接下来 $Q$ 行表示操作

输出格式

输出 $1$ 行,表示每个柠檬被挤了多少毫升柠檬汁,空格隔开

说明/提示

## 样例解释 第一次操作后柠檬堆为 $[1][2]$ , 答案为 $[1][0]$ 第二次操作后柠檬堆为 $[1,2]$ , 答案为 $[1][0]$ 第三次操作后柠檬堆为 $[1,2]$ , 答案为 $[4][3]$ ## 数据范围 保证 $1 \leq x,y,a \leq n;1\leq b \leq 100$ | 编号 | $N \leq$ | $Q \leq$ | 分数 | | ---- | -------- | -------- | ---- | | 1 | $10$ | $50$ | 5 | | 2 | $100$ | $100$ | 10 | | 3 | $1000$ | $1000$ | 15 | | 4 | $6000$ | $6000$ | 10 | | 5 | $6000$ | $5*10^5$ | 35 | | 6 | $5*10^5$ | $5*10^5$ | 25 | (不知道为啥,数据点好像只有 6 个了,上面这个数据范围表,大家看看就好,最后得的分数不一定和这个对应) 这个数据规模,记得开 scanf 或者 快读,OI 是会卡常的