HUNTER×HUNTER#10896

HUNTER×HUNTER

1,7 saniyə
256 meqabayt
Çox çətin

Məşhur "HUNTERxHUNTER" adlı manqanın birinci hissasinda Gon adlı asas qahraman və onun dostları ovçu imtahanında iştirak edirlər. İmtahanın dördüncü fazasında hər iştirakçıya üzərində və N-1 aralığında yerləşən unikal nömrə olan bac verilir. Həmçinin, hər birinin üzərində və N-1 aralığında yerləşən unikal nömrə yazılan sayda kağız parçaları bir qaba atılır. Hər iştirakçı qabdan kağız parçası götürür (və geri qaytarmır); iştirakçının götürdüyü kağız parçası onun hədəfinin T_i nömrəsini əks etdirir. Məlumdur ki, heç bir iştirakçı öz nömrəsinin qabdan götürməyib, yəni hər üçün T_i \neq i.

Namizəd ovçular Zevil adasına gətiriləndən bir həftə sonra orada bir-birindən baclərini oğurlaya bilərlər. Həftənin sonunda imtahanın dördüncü fazası bitir və kimin hansı baca sahib olduğu qeyd edilir. -ci iştirakçının qazandığı xal onun topladığı baclərin verə biləcəyi balın cəminə bərabərdir. və T_i nömrəli bacların hər biri sahibinə bal qazandırır, halbuki bütün digər baclər bal qazandıracaq. Ən azı bal qazanan iştirakçı fazanı müvəffəqiyyətlə keçir, qalanları isə keçə bilmir.

Aydındır ki, hər kəs növbəti fazaya keçə bilməz. Səni mümkün olan ən yaxşı nəticə maraqlandırır. Çünki sən bəzi personajlara daha çox pərəstiş edirsən. Daha dəqiq desək, personajına sən L_i miqdarında pərəstiş edirsən (müəyyən ölçü vahidində). Sən bütün L_m-lərin, hansındakı ən azı bal qazanan iştirakçıların nömrələrini əks etdirir, maksimum mümkün olan cəmini bilmək istəyirsən.

Məsələ ondadır ki, iştirakçıların sayı çoxdur və nəticə olaraq çoxlu mümkün kombinasiyalar mövcuddur. Buna görə ən yaxşı kombinasiyanı əl ilə hesablamaq sənə olduqca çətindir. Xoşbəxtlikdən sən 21-ci əsrdə yaşayırsan və qarşında müasir kompüter var. Sən qərara gəlirsən ki, ən yaxşı çıxış yolu hunterxhunter proqramı yaratmaqdır, hansıki sənə verilən giriş məlumatları ilə maksimum mümkün olan cəmi tapacaq.

Giriş

Standart girişin birinci sətrində iki müsbət tam ədəd: və müvafiq olaraq iştirakçıların sayı və iştirakçının öz bacı ilə onun hədəfinin bacının ona qazandırdığı xal verilir. Növbəti sıranın hər birində mənfi olmayan iki tam ədəd: T_i və L_i müvafiq olaraq -ci iştirakçının hədəfinin nömrəsi və sənin iştirakçıya olan pərəstişinin miqdarı verilir.

Çıxış

Standart çıxışda yeganə sətirdə mənfi olmayan bir tam ədəd: ən azı bal qazanan iştirakçılara mümkün olan maksimum cəmi pərəstişini ver.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Qeyd

Nümunə 1-in izahı

Müvəffəqiyyətli iştirakçılar 1, 4 və 6-dır. Mümkün olan bir həll: iştirakçı nömrə 1, 1 və 6 nömrəli baclara sahib olur, iştirakçı nömrə 4 — 0, 4 və 7, iştirakçı nömrə 6 isə 2, 3 və 5. Cəm bərabərdir L_1 + L_4 + L_6 = 111 + 105 + 108 = 324.

Bal hesablama

Verilən alt tapsırığın balını əldə etmək üçün, sənin həllin həmin alt tapsırıq üçün nəzərdə tutulmuş bütün testləri keçməlidir. Alt tapsırıqlar aşağıdakılardır:

Alt tapsırıq

Bal

N

Əlavə məhdudiyyətlər

1

10

10

Yoxdur

2

15

700

T_{P_j} = P_{(j+1) \mod N} və L_{P_{N-1}} = 0

3

15

10^4

T_{P_j} = P_{(j+1) \mod N} və L_{P_{N-1}} = 0

4

10

700

T_{P_j} = P_{(j+1) \mod N}

5

10

10^4

T_{P_j} = P_{(j+1) \mod N}

6

20

700

Yoxdur

7

20

10^4

Yoxdur

Burada , və N-1 aralığında olan ədədlərin ixtiyari permutasiyasıdır, hardakı P_0 = 0. Qeyd: (j+1) \mod N, (j+1)-in -ə bölünməsindən alınan qalıq deməkdir.

Məhdudiyyətlər:

2 \leq N \leq 10^4
1 \leq K \leq N/2
0 \leq L_i \leq 2 \times 10^4
0 \leq T_i < N
T_i \neq i
T_i \neq T_j \text{ əgər } i \neq j