#P9223. 「SDOI2021 三轮省集 Day2」贸易 easy

「SDOI2021 三轮省集 Day2」贸易 easy

题目描述

M 国有 nn 座城市,城市之间有一些道路相连, 使得整个 M 国的地图形如一个树形结构。

小 Y 是 M 国的一个商人,他打算在M国的城市之间进行一次贸易。

经过市场调查,小 Y 得知,现在市面上可供贸易的货物共有 mm 种,第种货物有三种属性 ai,bi,pia_i, b_i,p_i。他可以选择任意一种货物,在任意一座城市以 aia_i 元的价格买入,沿道路到达任意一座城市并以 bib_i 元的价格卖出,但贸易行为是有风险的,每当小 Y 试图经过一条道路时,他手上的货物都有 pip_i 的概率损毁,一旦损毁小 Y 就无法卖出货物,只能白白承担全部损失。

为了进一步进行市场调查, 并分析比较选择哪种货物更赚钱, 小 Y 决定随机选择两座城市(可能相同)作为起点和终点,并在这两座城市之间展开贸易。

你需要帮小 Y 计算:对于每一种货物而言,小 Y 选择这种货物并按如上策略进行贸易的的期望收益是多少。

但我们现在简化了题目。

输入格式

第一行为两个正整数 n,mn,m

接下来 n1n-1 行,每行两个正整数 ui,viu_i,v_i,表示一条连接 uiu_iviv_i 的道路。

接下来 mm 行,每行四个非负整数 ai,bi,xi,yia_i,b_i,x_i,y_i,表示一种货物的各种属性,其中 pi=xiyip_i=\frac {x_i}{y_i}

输出格式

第一行输出一个nn

接下来输出 nn 行,每行一个非负整数,分别表示距离为i的点对数对 998244353998244353 取模的结果。

样例

3 4
1 2
1 3
1 2 1 2
0 2 1 3
2 3 0 1
2 3 1 1
3
4
2
0

数据范围及约定

测试点编号 nn\le mm\le 特殊性质
121\sim 2 300300
363\sim 6 5×1035\times 10^3
7187\sim 18 10510^5 300300
9119\sim 11 10510^5 树是一条链
121512\sim 15 3×1043\times 10^4
162016\sim 20 10510^5

对于全部的数据,保证 1n,m1051\le n,m\le 10^51ui,vin1\le u_i,v_i\le n0ai,bi<9982443530\le a_i,b_i<998244353yi0y_i\not=0,输入的图保证是一棵树。