CF2071E.LeaFall

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一棵包含 nn 个顶点的树 ∗^{\text{∗}}。每个顶点 ii(1≤i≤n1 \le i \le n)会以 piqi\frac{p_i}{q_i} 的概率掉落。求最终形成的森林 ‡^{\text{‡}} 中不同顶点构成叶子节点 §^{\text{§}} 的无序对 †^{\text{†}} 数量的期望值,结果对 998 244 353998\,244\,353 取模。

注意:当顶点 vv 掉落时,其自身及所有相连的边将被移除,但相邻顶点的掉落状态不受 vv 的影响。

∗^{\text{∗}} 树是一个无环的连通图。

†^{\text{†}} 无序对指不考虑元素顺序的二元组。例如,无序对 (1,2)(1, 2) 与 (2,1)(2, 1) 视为相同。

‡^{\text{‡}} 叶子节点指恰好连接一条边的顶点。

§^{\text{§}} 森林是多个不连通树的集合。

输入格式

每个测试包含多个测试用例。第一行包含测试用例数量 tt(1≤t≤1041 \le t \le 10^4)。接下来是各个测试用例的描述。

每个测试用例的第一行包含一个整数 nn(1≤n≤1051 \le n \le 10^5)。

接下来的 nn 行中,第 ii 行包含两个整数 pip_i 和 qiq_i(1≤pi<qi<998 244 3531 \le p_i < q_i < 998\,244\,353)。

接下来的 n−1n - 1 行每行包含两个整数 uu 和 vv(1≤u,v≤n1 \le u, v \le n,u≠vu \neq v)——表示通过边连接的顶点编号。

保证输入的边构成一棵树。

保证所有测试用例的 nn 之和不超过 10510^5。

输出格式

对于每个测试用例,输出一个整数——满足条件的无序对数量的期望值模 998 244 353998\,244\,353 的结果。

形式化地,设 M=998 244 353M = 998\,244\,353。可以证明精确答案可表示为最简分数 pq\frac{p}{q},其中 q≢0(modM)q \not \equiv 0 \pmod{M}。输出 p⋅q−1 mod Mp \cdot q^{-1} \bmod M。即输出满足 0≤x<M0 \le x < M 且 x⋅q≡p(modM)x \cdot q \equiv p \pmod{M} 的整数 xx。

输入输出样例

  • 输入#1

    5
    1
    1 2
    3
    1 2
    1 2
    1 2
    1 2
    2 3
    3
    1 3
    1 5
    1 3
    1 2
    2 3
    1
    998244351 998244352
    6
    10 17
    7 13
    6 11
    2 10
    10 19
    5 13
    4 3
    3 6
    1 4
    3 5
    3 2

    输出#1

    0
    623902721
    244015287
    0
    799215919
  • 输入#2

    1
    10
    282508078 551568452
    894311255 989959022
    893400641 913415297
    460925436 801908985
    94460427 171411253
    997964895 998217862
    770266391 885105593
    591419316 976424827
    606447024 863339056
    940224886 994244553
    9 5
    9 6
    9 8
    8 7
    3 6
    1 5
    7 4
    8 10
    4 2

    输出#2

    486341067

说明/提示

第一个测试用例中,树仅有一个顶点(非叶子节点),因此答案为 00。

第二个测试用例的树结构如下图所示:


未掉落的顶点以粗体表示。考虑以下三种情况:


该情况出现概率为 (12)3\left( \frac{1}{2} \right)^3,唯一满足条件的无序对是 (2,3)(2, 3)。


该情况出现概率为 (12)3\left( \frac{1}{2} \right)^3,唯一满足条件的无序对是 (2,1)(2, 1)。


该情况出现概率为 (12)3\left( \frac{1}{2} \right)^3,唯一满足条件的无序对是 (1,3)(1, 3)。

其他情况中不存在满足条件的无序对。因此答案为 1+1+18=38\frac{1 + 1 + 1}{8} = \frac{3}{8},模 998 244 353998\,244\,353 的结果为 623 902 721623\,902\,721。

翻译由 DeepSeek R1 完成

输入解题思路,AI测评打分。不知道怎么写?

首页