luogu#P7498. 磁控法则
磁控法则
题目背景
那只不过是别人的不幸。
诺顿进入了一个结构复杂的洞穴。在之前的勘察中,他已经得知了这个洞穴里有他梦寐以求的宝藏。
然而这个洞穴是如此的黑暗与复杂,以至于他探索了许久都没有找到宝藏的所在地。但宝藏强大的吸引力仍驱使着他继续搜寻。然而很快他就意识到了不对劲,因为那股吸引力不仅作用在他脑海中,也作用在他身体上——宝藏的防御机关正释放巨大的磁力试图驱逐外来者。
「果然,这就是它自带的保护机制吗?」诺顿笑了笑,拿出了一小块散发着奇特光芒的金属。
「不过,我也是有准备的。」
题目描述
诺顿所在的洞穴可以看作是由 个洞窟和 条通道形成的树状结构,诺顿在石窟 ,宝藏在石窟 。在宝藏所在的石窟里有一块拥有强大磁场的特殊的磁铁,诺顿身上也有一块小型的同样材质的磁铁。宝藏石窟里的磁铁只有一个磁极(N 或 S),并且磁极不会发生变化。诺顿身上的磁铁也只有一个磁极(N 或 S),但每个时刻开始时会有 的概率切换磁极(N 变成 S,S 变成 N)。
每个时刻诺顿的移动方式由宝藏石窟磁铁的磁极和诺顿身上磁铁的磁极决定:
-
两块磁铁磁极不同。此时两块磁铁会触发「吸引」效果。诺顿会因为磁铁间的吸引力移动到与 相连的石窟中到 距离 的石窟中(即以 为根时 的父亲)。
-
两块磁铁磁极相同。此时两块磁铁会触发「弹射」效果。诺顿会因为磁铁间的排斥力等概率移动到与 相连的石窟中到 距离 的石窟(即以 为根时 的任意一个儿子)。如果没有满足的石窟,将触发「眩晕」效果,下个时刻诺顿将不进行任何的移动,也不会进行任何的磁极切换。
经过一段时间的勘察,诺顿已经知道了整个洞穴的结构以及磁极切换的概率 。为了更好的寻找宝藏,他每次会向你提出询问,你需要回答他如果一开始诺顿在石窟 ,身上磁铁磁极为 ,宝藏在石窟 ,石窟内磁铁磁极为 ,期望在多少时刻后诺顿可以找到宝藏。
输入格式
第一行三个整数 ,分别表示石窟数,询问数和磁极切换概率。其中磁极切换概率为在 取模意义下的概率。
接下来 行,每行两个正整数 ,表示石窟 和石窟 之间存在一条通道。保证最后结构为一棵树。
接下来 行,每行依次有一个正整数 ,一个字符 ,一个正整数 ,一个字符 ,表示一个询问,各自意义如上。保证 为 N
或 S
。
输出格式
行,每行一个非负整数,表示询问答案对 取模后的结果。
6 4 499122177
1 2
1 3
5 3
4 6
4 3
2 N 1 S
3 S 1 S
5 N 6 N
1 S 4 N
3
6
17
11
10 6 199648871
3 7
4 9
2 3
5 6
7 10
5 7
5 9
8 2
1 3
10 S 5 S
1 N 7 S
1 N 4 N
1 S 4 N
4 N 3 S
7 N 4 N
332748127
8
665496262
665496261
665496253
831870314
提示
样例一解释
每个时刻磁极切换概率为 。
洞窟结构如下:
对于询问 ,诺顿在第 个时刻有 的概率移动到 ,有 的概率触发「眩晕」进入第 个时刻。在第 个时刻同样有 的概率移动到 ,有 的概率触发「眩晕」进入第 个时刻……期望结果为 $1\times\dfrac{1}{2}+3\times\left(\dfrac{1}{2}\right)^2+5\times\left(\dfrac{1}{2}\right)^3+\ldots=3$。
数据范围
本题采用捆绑测试。
- Subtask 1 ( ):。
- Subtask 2 ( ):。
- Subtask 3 ( ):对于所有询问,保证 。
- Subtask 4 ( ):无特殊限制。
对于所有数据,$2\leq n\leq5\times 10^5,1\leq q\leq5\times10^5,1\leq u,v,x,y\leq n,x\neq y,2\leq p\leq998244352$。
本题读入量较大,请使用较快的读入方式。