Loading [MathJax]/jax/output/SVG/jax.js

Областная олимпиада по информатике 2020 год, 9-11 классы


Задача E. Есмахан және стартап

Ограничение по времени:
1 second
Ограничение по памяти:
256 megabytes

Есмахан - морж өсіру бойынша стартап бастады. Ол n1 қызметкеріді жалдады. Есмахан - нөмірі 1 қызметкер, қалғандар 2-ден n-ге дейін нөмірленген. Әр қызметкерде бір тікелей жетекші pi бар. Есмаханның бастығы жоқ. pi мәндері данақ құрайды. Енді Есмахан оларға төлеуі керек. i қызметкері ai теңге алғысы келеді. i қызметкері bi теңге берілсін, сонда оның наразылығы |aibi| болады. Есмаханның қағидасы бар - \textbf {әр қызметкер өзінің бағыныштыларына қарағанда көбірек алуы керек}. Жалақыны қызметкерлердің жалпы наразылық минималды болатындай етіп бөлу керек.
Формат входного файла
Бірінші жолда бір бүтін сан n (1<=n<=200000). Екінші жолда n1 бүтін сан p2,p3,...pn (1<=pi<=i1) - бұл бастықтардың нөмірлері. Үшінші жолда n бүтін сан a1,a2,...an (1<=ai<=109) - жұмысшылардың күтуі.
Формат выходного файла
Бір бүтін санды басып шығарыңыз - қызметкерлердің жалпы наразылығы.
Система оценки
Есеп 25 тесттен тұрады, әр тест 4 ұпайға бағаланады.
  1. Берілген тест.
  2. 1<=n<=1000, 1<=ai<=1000 әр 1<=i<=n, әр қызметкерде бағыныштылар саны бірден көп емес| 2 тест.
  3. 1<=n<=1000, 1<=ai<=1000 әр 1<=i<=n | 2 тест.
  4. 1<=n<=1000, әр қызметкерде бағыныштылар саны бірден көп емес | 2 тест.
  5. 1<=n<=1000 | 3 тест.
  6. 1<=n<=200000, әр қызметкерде бағыныштылар саны бірден көп емес | 5 тест.
  7. 1<=n<=200000 | 10 тест.
Пример:
Вход
7
1 2 1 1 5 6
1 2 3 1 4 3 3
Ответ
7
Замечание
Мысалда b=5,4,3,1,4,3,2 ( Batyr Sardarbekov )
посмотреть в олимпиаде

Комментарий/решение:

  2
3 года 7 месяца назад #

кодты корсету/жасыру

C++

пред. Правка 2   0
3 года 1 месяца назад #

кодты корсету/жасыру

Java

  1
2 года 6 месяца назад #

кодты корсету/жасыру

C++