Хмарочоси#5731

Хмарочоси

1 секунда
64 мегабайти
Дуже легка

У прибережному селі є проспект хмарочосів. Кожен хмарочос має ширину м і певну висоту. Через високу вартість землі, будь-які два сусідні хмарочоси стоять впритул один до одного. Проспект розташований близько до пляжу, тому вулиця знаходиться на рівні моря.

На жаль, цього року через глобальне потепління рівень моря почав підвищуватися на один метр щодня. Якщо висота хмарочоса не перевищує поточний рівень моря, він вважається затопленим.

Регіон — це максимальна множина незатоплених, суміжних хмарочосів. Цей термін має особливе значення, оскільки достатньо доставити товари (як-от електроенергію, моркву чи капусту) до будь-якого окремого хмарочоса в кожному регіоні. Отже, міський голова хоче знати, скільки регіонів буде у важкі дні, що настануть.

Нижче наведено приклад проспекту з хмарочосами після днів.

Вхідні дані

Вхід містить кілька тестових випадків. Перший рядок містить ціле число (t \leq 15), що позначає кількість тестових випадків. Далі йдуть тестових випадків. Кожен з них починається з рядка, що містить два числа і (1 \leq n, d \leq 10^6), де — це кількість хмарочосів, а — кількість днів, які цікавлять мера. Хмарочоси пронумеровані зліва направо. Наступний рядок містить цілих чисел h_1, h_2, ..., h_n, де 1 \leq h_{i} \leq 10^9 — це висота хмарочоса . Третій рядок одного тестового випадку містить чисел t_j, таких що 0 \leq t_1 < t_2 < ... < t_{d-1} < t_{d} \leq 10^9.

Вихідні дані

Для кожного тестового випадку виведіть чисел r_1, r_2, ..., r_d, де r_j — це кількість регіонів на день t_j.

Приклади

Приклад 1

Loading
Loading