#2226. 徐老师的羊腿生产
徐老师的羊腿生产
题目描述
徐老师的羊腿工厂中有 台机器可以生产羊腿,每台机器前面都有一个存储箱来存放生产好的羊腿。
而徐老师编制了一份长度为 的生产方案,方案中,每个单位时间执行下面三个操作之一:
+ i
:让第 台机器生产一个羊腿,并放在它所属的存储箱中;E i
:清空第 台机器所属的存储箱,把这些羊腿送到徐老师家里;S i j
:将第 台机器的存储箱中的羊腿和第 台中的羊腿交换(保证 )。
这 台机器不断循环执行这份生产方案
现在徐老师想知道第 台机器在重复了 轮生产方案后,它所属的存储箱中有多少个羊腿。
输入格式
第一行两个正整数 。
接下来 行,表示这套方案中的每一个操作,保证 。
接下来一行 个整数 ,第 个整数表示徐老师想知道第 台机器在重复了 轮生产方案后,它所属的存储箱中有多少个羊腿。
输出格式
输出一行包含 个整数,表示每次询问的答案
数据范围
本题共 组数据。
对于 的数据,。
对于另 的数据,。
对于另 的数据,。
对于全部数据,$1\le n,k\le 10^6,1\le m_i\le 10^9,1\le i,j\le n,i\neq j$。
样例输入
5 3
+ 1
S 1 4
E 1
1 2 3 4 5
样例输出
0 0 0 1 0
样例说明
对于第一次进行该生产方案的每一个操作后,每台机器的羊腿数量:
之后一直循环这个生产方案,可以发现结束时第 台机器始终让第 台机器只有一个羊腿,因此每次方案执行一轮,最后只有第 台机器所属的存储箱有一个羊腿
相关
在下列比赛中: