bzoj#P4022. 新试题

新试题

题目描述

有一天,ydc在网上乱逛的时候,发现了一场比赛。这场比赛要求正好 nn 个人参加,且如果你能在这场比赛中获得第 ii 名,那么你可以得到 pip_i的软妹币。

有奖金可以拿,ydc是自然不会放过这个便宜的,而且软妹币肯定是拿得越多越好。所以ydc制定了一系列的策略,并且提前了解了其他 n1n-1 名选手的各项能力,根据他们的能力值分别计算出了他们得分的概率。

这场考试的满分为 11 分,最低为 00 分,分数可以为任意小数。对于第 ii 个人,他得 xx 分的概率,与函数 fxf_x 成正比。

如果一个人的函数为 fx=2f_x=2,那么他获得任意分数的概率都是相等的;如果一个人的函数为 fx=2xf_x=2-x,那么他获得越高的分的概率就越低,且他获得 00 分的概率是获得 11 分的概率两倍。

现在你需要计算的是如果ydc在这场比赛中使用当前的策略,他期望能得到多少的奖金,从而决定是否采用当前的策略。由于分数可以为小数,所以无需考虑排名相等的情况。

ydc当然早就算出来啦!但是他为了考考你,特地要你把答案对于 9982443539982443537×17×223+17\times 17\times 2^{23}+1,一个质数)取模之后再输出来。

输入格式

输入共 n+2n+2 行。

第一行包含一个整数 nn

在第二行有 nn 个整数,第 ii 个数代表 pip_i

接下来 n1n-1 行,每行第一个数为 tit_i,代表第 ii 个人所对应的函数是一个 ti1t_i-1 次函数,接下来 tit_i 个实数,第 jj 个数代表该函数中 xj1x_{j-1} 项的系数。

最后一行,第一个数为 tnt_n ,代表ydc所对应的函数是一个 tn1t_n-1 次函数,接下来 tnt_n 个实数,第 jj 个数代表该函数中 xj1x_{j-1} 项的系数。

保证所有人的函数在 [0,1][0,1] 的范围以内大于等于 00,且函数在 [0,1][0,1] 的范围内与 xx 轴所成的面积在模意义下不等于 00

输出格式

输出 11 行,包含一个整数,表示ydc期望能获得的软妹币。

2
2 1
1 1.00
2 0.00 1.00
665496237

数据范围

对于 100%100\% 的数据,N500,S4000,S=ΣTiN\le 500,S\le 4000,S=\Sigma T_i

输入的所有实数仅有 22 位小数,且除了常数项以外的系数绝对值均小于 55,常数项的绝对值小于 3030

由于出题人太懒了,所有数据均为随机生成。

pip_i 的范围在 001000010000 之间,且对于 1i<n1\le i<n,有 pipi+1p_i\ge p_{i+1}