「UR #15」奥林匹克环城马拉松

2020-08-31

给定一张 nn 个点的树或基环树,树上的每条边 (ui,vi,wi)(u_i, v_i, w_i) 代表 (ui,vi)(u_i, v_i) 间有 wiw_i 道路相连。

你需要统计有多少种从任意点出发的本质不同路径,使得经过所有道路恰好一次。

路径可以认为是一个从某个点出发,由经过道路编号和方向组成的序列。两条路线被认为是相同的当且仅当两序列相同,或更换起始边后两序列相同。

n,wi1000n, w_i \leq 1000

2020-06-26

给数组 AAnn 个节点的树,每个点有一个 11xx 颜色。

mm 次查询,每次查询树上只保留 [l,r][l,r] 内的所有节点,设一个极大连通块中出现奇数次数的颜色个数为 tt,则其对答案的贡献为 AtA_t ,即答案是所有连通块贡献的和,询问相互独立。

1n,m1051\leq n,m\leq 10^51x,Ai1041\leq x,A_i \leq 10^4

2020-05-14

定义一个排列 pp 是好的当且仅当对于每个 k<max{p}k < \max\{p\},存在 1i<jn1 \leq i < j \leq n 使得 ai=k1a_i = k-1aj=ka_j = k

定义 fa(k)f_a(k) 为序列 aa 中数值 kk 的出现次数,假设所有合法序列集合为 SS,对于每个 k[1;n]k \in [1;n],求

(aSfa(k))mod998244353\left( \sum_{a \in S} f_a(k) \right) \bmod 998244353

n105n \leq 10^5