1、如果某轮发糖果的是tokitsukaze,她将会从一个位置pos开始,依次向右给每个人1个糖果。
2、如果某轮发糖果的是teito,他将会从一个位置pos开始,依次向右,他将会给他碰到的第一个人发1个糖果,给他碰到的第二个人发2个糖果,给他碰到的第三个人发3个糖果...碰到的第k个人发k个糖果,直到向右走到编号为n的人为止。
发糖的福利一共进行了m轮,现在告诉你这m轮发糖的人和他们该轮发糖的起始位置pos,请你告诉我这m轮发糖结束后1到n每个人手中糖果的数量,为了避免这个数字过大,你只用输出每一个人手中糖的数量后的结果即可。
第一行是一个正整数T,表示有T组测试案例。对于每组案例:
第一行是两个正整数n,m表示现在有一排n个人并且进行了m轮发糖果。
接下来m行,每行两个正整数type,pos
分别表示该轮发糖果的人,以及这个人开始发糖果的位置。
type=1时发糖果的人为tokitsukaze,type=2时发糖果的人为teito,type=3时发糖果的人为winterzz1。pos表示位置,并且最左边的人pos为1,最右边的人pos为n。
对于每组测试案例,输出一行n个非负整数,表示每个人手中的糖果数量后的结果。数字与数字之间用空格隔开并且行末不允许有多余空格。
由于输入量和输出量比较大,请勿使用cin,cout进行输入输出。
本题不会卡常数,不用特地使用输入输出挂。