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

Задача 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