Processing math: 100%

Dimash Tursynbai


Задача №1. 

Задача B. Уникальная задача

Ограничение по времени:
1 секунда
Ограничение по памяти:
512 мегабайт

Легендарный <> Арлан дал следующую задачу своим фанатам: Вам даны два массива целых чисел a и b размера n и m, соответственно. Все элементы массива b попарно различны. Вам нужно найти количество способов разделить массив a на m отрезков (l1,r1),,(lm,rm) так, чтобы выполнялись следующие условия: Так как ответ может быть слишком большим, выведите его остаток при делении на 998244353.
Формат входного файла
Первая строка содержит из два целых числа — n и m (1<=n,m<=5105). Вторая строка содержит n целых чисел a1,a2,,an (1<=ai<=5105) — массив a. Третья строка содержит m целых чисел b1,b2,,bm (1<=bi<=5105) — массив b.
Формат выходного файла
Выведите одно целое число — ответ на задачу Арлана по модулю 998244353.
Примеры:
Вход
4 2
1 7 7 3
7 3
Ответ
1
Вход
2 1
1 1
1
Ответ
0
Замечание
В первом примере можно разделить массив на отрезки (1,2) и (3,4). ( Dimash Tursynbai )
комментарий/решение олимпиада
Задача №2. 

Задача B. MEXI

Ограничение по времени:
1.5 секунд
Ограничение по памяти:
512 мегабайт

Аза решал следующию задачу от Нархана: Вам задан массив a, состоящий из n целых неотрицательных чисел. Назовем разделение массива a на k отрезков (l1,r1),,(lk,rk) x- хорошим, если выполняются следующие условия: В этой задаче MEX некоторого массива — это минимальное неотрицательное целое число, которое не содержится в этом массиве. Например: Размером x хорошего разделение является количество отрезков на которое оно было разделено — то есть k. Вам нужно для каждого целого числа x от 0 до n1 вывести минимальный возможный размер x хорошего разделения, если данное разделение невыполнимо выведите 1.
Формат входного файла
Первая строка содержит одно целое число — n (1<=n<=106). Вторая строка содержит n целых чисел a1,a2,,an (0<=ai<=106) — массив a.
Формат выходного файла
Выведите n целых чисел, где i-е число — это минимальный возможный размер x хорошего разделения при x=i1, если данное разделение невыполнимо выведите 1.
Примеры:
Вход
4
0 1 0 2
Ответ
-1 3 2 1
Вход
1
2
Ответ
1
Замечание
В первом примере: ( Dimash Tursynbai )
комментарий/решение(4) олимпиада