Codeforces Round 958 (Div. 2) |
---|
Закончено |
Для массива $$$u_1, u_2, \ldots, u_n$$$ определим
У вас есть три массива стоимостей: $$$[a_1, a_2, \ldots, a_n]$$$, $$$[b_1, b_2, \ldots, b_n]$$$ и $$$[c_0, c_1, \ldots, c_{n-1}]$$$.
Определим стоимость массива, имеющего $$$x$$$ префиксных максимумов, $$$y$$$ суффиксных максимумов и $$$z$$$ подъемов, как $$$a_x\cdot b_y\cdot c_z$$$.
Пусть сумма стоимости всех перестановок $$$1,2,\ldots,n$$$ равна $$$f(n)$$$. Найдите $$$f(1)$$$, $$$f(2)$$$, ..., $$$f(n)$$$ по модулю $$$998\,244\,353$$$.
Первая строка содержит целое число $$$n$$$ ($$$1\le n\le 700$$$).
Вторая строка содержит $$$n$$$ целых чисел $$$a_1,\ldots,a_n$$$ ($$$0\le a_i<998\,244\,353$$$).
Третья строка содержит $$$n$$$ целых чисел $$$b_1,\ldots,b_n$$$ ($$$0\le b_i<998\,244\,353$$$).
Четвертая строка содержит $$$n$$$ целых чисел $$$c_0,\ldots,c_{n-1}$$$ ($$$0\le c_i<998\,244\,353$$$).
Выведите $$$n$$$ целых чисел: $$$i$$$-е из них — $$$f(i)$$$ по модулю $$$998\,244\,353$$$.
31 1 11 1 11 1 1
1 2 6
31 2 32 3 13 1 2
6 13 34
51 4 2 5 32 5 1 3 4300000000 100000000 500000000 400000000 200000000
600000000 303511294 612289529 324650937 947905622
Во втором примере:
Сумма стоимостей всех перестановок равна $$$34$$$, поэтому $$$f(3)=34$$$.
Название |
---|