#P9448. [ICPC 2021 WF] Splitstream
[ICPC 2021 WF] Splitstream
Description
题意
有一个有 个节点的传输数字序列的网络,其中有两种节点:拆分节点和合并节点。拆分节点会将输入序列中的数字交替插入两个输出序列中,合并节点会交替将两个输入序列中的数字插入输出序列中。例如:
拆分得 和 。
和 合并得 。
在网络中,除 号外每一个结点的每一个输入端都连接着另一个节点的输出端, 号节点的输入端为总输入端,每一个输出端不一定连接着另一个节点的输入端。每一个输出端都有着从 开始的正整数编号。
将一个数字序列 从 号节点的输入端输入网络,你需要求出编号为 的输出端输出的序列中的第 个数字。
Input Format
第一行三个整数 。分别表示结点的个数、输入序列为 、查询的次数。
接下来 行,每行一个字母开头,接着是三个整数 。若字母为 ,则表示这是一个拆分节点, 是它的输入端所连接的输出端编号, 是它的两个输出端的编号;若字母为 ,则表示这是一个合并节点, 是它的两个输入端所连接的输出端的编号, 是它的输出端编号。
再接下来 行,每行两个整数 ,意义如题意中所述。
Output Format
对于每一次询问,输出其对应的回答。若答案不存在,输出 none。
200 2 2
S 1 2 3
M 3 2 4
4 99
4 100
100
99
100 3 6
S 1 4 2
S 2 3 5
M 3 4 6
6 48
6 49
6 50
6 51
6 52
5 25
47
98
49
51
53
100
2 3 3
S 1 2 3
S 3 4 5
M 5 2 6
3 1
5 1
6 2
2
none
none
京公网安备 11011102002149号