electicode
ГлавнаяКурсыРесурсыЗадачиНациональная олимпиадаСоревнованияТаблица лидеров
...

Бинарные последовательности

Ограничение времени: 1000msОграничение памяти: 256MB
Все решения

Описание задачи

Будем называть последовательность бинарной, если каждый её элемент равен 000 или 111.

Дано mmm условий. iii-е условие описывается тремя целыми числами xix_ixi​, yiy_iyi​ и aia_iai​.

Рассмотрим первые xix_ixi​ элементов последовательности. Это условие считается выполненным, если ровно yiy_iyi​ из них равны 111. Если условие выполнено, оно добавляет aia_ia к суммарному счёту.

Для заданных целых чисел rrr и bbb определим F(r,b)F(r,b)F(r,b) как максимальный суммарный счёт среди всех бинарных последовательностей длины nnn, в которых не более rrr элементов равны 111 и не более bb элементов равны .

Вычислите ∑r=0n∑b=n−rnF(r,b) mod 998244353.\sum_{r=0}^{n} \sum_{b=n-r}^{n} F(r,b) \bmod 998244353.∑r=0n​∑b=n−rn​F

Input Format

Первая строка содержит два целых числа nnn и mmm (1≤n≤109,1≤m≤2⋅105)(1 \le n \le 10^9, 1 \le m \le 2 \cdot 10^5)(1≤n≤109,1≤m≤2.

Вторая строка содержит mmm целых чисел x1,x2,…,xmx_1, x_2, \dots, x_mx1​,x2​,…,xm​ .

Третья строка содержит mmm целых чисел y1,y2,…,ymy_1, y_2, \dots, y_my1​,y2​,…,ym​ .

Четвёртая строка содержит mmm целых чисел a1,a2,…,ama_1, a_2, \dots, a_ma1​,a2​,…,am​ .

Output Format

Выведите одно целое число: значение ∑r=0n∑b=n−rnF(r,b) mod 998244353.\sum_{r=0}^{n} \sum_{b=n-r}^{n} F(r,b) \bmod 998244353.∑r=0n​∑b=n−rn​

Примеры

Пример 1
Ввод
2
5 5
3 2 5 5 2
2 2 1 0 1
8 10 5 6 6
5 5
5 4 5 4 1
4 3 1 0 0
4 9 8 9 7
Вывод
344
415

© 2026 Electicode. All rights reserved.

i
​
b
000
(
r
,
b
)
mod
998244353.
⋅
105)
(1≤xi≤n)(1 \le x_i \le n)
(1≤xi​≤n)
(0≤yi≤xi)(0 \le y_i \le x_i)
(0≤yi​≤xi​)
(0≤ai≤109)(0 \le a_i \le 10^9)
(0≤ai​≤109)
F
(
r
,
b
)
mod
998244353.