11819. Щасливі числа


Відправити розв'язок

Бали: 100
Time limit: 4.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Вам задано послідовність із \(N-1\) цілих чисел \(S = (S_1, S_2, \ldots, S_{N-1})\), і \(M\) різних цілих чисел \(X_1, X_2, \ldots, X_M\), які називаються щасливими числами.

Послідовність \(N\) цілих чисел \(A = (A_1, A_2, \ldots, A_N)\), яка задовольняє наступну умову, називається хорошою послідовністю.

  • \(A_i + A_{i+1} = S_i\) виконується для кожного \(i = 1, 2, \ldots, N-1\).

Знайдіть максимально можливу кількість членів, які є щасливими числами в хорошій послідовності \(A\), тобто максимально можливу кількість цілих чисел \(i\) між 1 і \(N\), таких, що \(A_i \in \lbrace X_1, X_2, \ldots, X_M \rbrace\).

Обмеження

  • \(2 \leq N \leq 10^5\)
  • \(1 \leq M \leq 10\)
  • \(-10^9 \leq S_i \leq 10^9\)
  • \(-10^9 \leq X_i \leq 10^9\)
  • \(X_1 \lt X_2 \lt \cdots \lt X_M\)
  • Усі значення у вхідних даних є цілими числами.

Формат вхідних даних

Перший рядок містить цілі числа \(N, M\)

Наступний  рядок містить \(N-1\) цілих чисел \(S_i\)

Третій  рядок містить \(M\) цілих чисел \(X_i\)

Числа у рядках розділяються пропуском.

Формат вихідних даних

У вихідний потік виведіть відповідь.

Примітка

До прикладу 1:

Хороша послідовність A = (3, -1, 4, -1, 5, -9, 2, -6, 5) містить чотири елементи, які є щасливими числами: \(A_2, A_4, A_5, A_9\), що є максимально можливою кількістю.

Приклад вхідних даних

9 2
2 3 3 4 -4 -7 -4 -1
-1 5

Приклад вихідних даних

4

Приклад вхідних даних

20 10
-183260318 206417795 409343217 238245886 138964265 -415224774 -499400499 -313180261 283784093 498751662 668946791 965735441 382033304 177367159 31017484 27914238 757966050 878978971 73210901
-470019195 -379631053 -287722161 -231146414 -84796739 328710269 355719851 416979387 431167199 498905398

Приклад вихідних даних

8

Коментарі

Ще немає коментарів.