eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Лампы в памяти

Лампы в памяти

Великий математик Арнольд часами смотрел на свой захватывающий Абат-Джур. Лампы в нем образуют правильный многоугольник. Лампы с красным светом интересовали его больше всего, лампы синего света меньше, а некоторые лампы не интересовали Арнольда и вовсе. Мысли Арнольда были заняты лишь лампами - он конструировал из них треугольники, запоминал и сравнивал их, а через некоторое время выбрасывал из головы. Вас наняли для проведения исследования, которое поможет приоткрыть завесу над гением Арнольда. Известно, что Арнольд предпочитает некоторые цвета. Поэтому были введены ограничения на количество ламп каждого цвета, которые могут использоваться в треугольниках. При этом только геометрические формы (треугольники с одним и тем же множеством длин сторон считаются одинаковыми), но не положение или цвет лампы, запомнил Арнольд. В качестве первой задачи Вам необходимо вычислить количество треугольников в уме великого математика. \InputFile Первая строка содержит два целых числа \textbf{N} и \textbf{K} (\textbf{3} ≤ \textbf{N} ≤ \textbf{3000}, \textbf{1} ≤ \textbf{K} ≤ \textbf{N}), разделенных пробелом - количество ламп, образующих правильный многоугольник, и количество их цветов соответственно. Вторая строка содержит \textbf{N }целых чисел \textbf{c_i} (\textbf{1} ≤ \textbf{c_i} ≤ \textbf{K}), разделенных пробелом - цвета ламп. Третья строка содержит \textbf{K} целых чисел \textbf{l_i} (\textbf{0} ≤ \textbf{l_i} ≤ \textbf{3}). Они означают, что треугольники, содержащие более \textbf{l_i} ламп \textbf{i}-го цвета, не рассматриваются великим математиком. \OutputFile Вывести одно целое число - количество разных треугольников, которое может поместиться в уме великого математика.
Лимит времени 3 секунды
Лимит использования памяти 256 MiB
Входные данные #1
5 3
1 2 2 1 3
2 1 0
Выходные данные #1
1