`Всеукраїнський центр проведення олімпіад в мережі Інтернет

Задача Disted. Есть n пользователей системы электронного обучения disted.edu.vn.ua в Интернете. Каждый пользователь зарегистрирован в 2-х учебных курсах и имеет два целых положительных числа-идентификатора - L[i] и R[i]. Пользователи быстро разобрались в возможностях системы и начали обмениваться между собой личными сообщениями. Будет считать, что i-й пользователь посылает сообщения j-му, если выполняется одно из двух условий:

1)     i<j, а также j–i ≤ R [i]

2)     i>jа также i–j ≤  L [i]

Ваша задача – для каждого пользователя подсчитать количество пользователей, от которых он получает сообщения.

 

Технические условия. Программа Disted читает с клавиатуры (стандартного ввода) натуральное число – количество пользователей системы n (1≤ n≤100000). Следующая строка содержит n целых чисел L[i], разделенных пробелами (1≤L[i]≤100000).

Следующая строка содержит n целых чисел R[i], разделенных пробелами (1≤R[i]≤100000).

Программа выводит на экран (устройство стандартного вывода) n чисел через пробел – ответ задачи.

 

Пример

Ввод

4

1 2 1 2

1 2 3 4

Вывод

1 3 2 2

 

© LIKT 1998-2024