Səkkizayaqlı#8365

Səkkizayaqlı

1 saniyə
64 meqabayt
Orta

Petrik dənizdəki istirahətindən evə qayıtdı və heyvanlara olan sevgisi səbəbindən bu tətil onun üçün xüsusilə yadda qalan oldu. Onun ən sevimli heyvanı isə ahtapot idi.

Evdə Petrik dərhal ahtapotlar qurmaq istədi və bunun üçün öz konstruktor dəstindən istifadə etməyə qərar verdi. Bu dəst, diskləri birləşdirmək üçün istifadə edilə bilən elastik çubuqlar dəstindən ibarətdir. Hər bir n diskində çubuqların daxil edilə biləcəyi a[i] deliklər var. Çubuq diski öz-özünə birləşdirə bilməz və hər hansı iki diski birləşdirmək üçün yalnız bir çubuq istifadə edilə bilər.

Petrikin təsəvvüründə ahtapot belə görünür:

Qeyd edək ki, ahtapotun bir neçə tentakulu ola bilər və ya heç bir tentakulu olmaya bilər. Bundan əlavə, bir neçə tentakul bədəndəki bir diskə qoşula bilər. Şəkildə bəzi ahtapotlar göstərilmişdir.

Tapşırıq

Petrikə ahtapotları yığmağa kömək edin ki, aşağıdakı şərtlər yerinə yetirilsin:

Giriş məlumatları:

Birinci sətirdə giriş faylında bir ədəd n (1 ≤ n ≤ 10^5) - Petrikin konstruktorundakı disklərin sayı verilir.

İkinci sətirdə n tam ədəd a[i] (1 ≤ a[i] < n) - i-ci diskdəki deliklərin sayı yazılmışdır.

Üçüncü sətir bir tam ədəd maximize ehtiva edir, bu 0-a bərabərdir, əgər ahtapotların sayını maksimuma çatdırmaq lazım deyilsə, və 1 əks halda.

Çıxış məlumatları:

Çıxış faylının birinci sətirində «Yes» yazın, əgər ahtapotları yığmaq mümkündürsə, və «No» əks halda. Müsbət cavab halında c - ahtapotların sayını yazın. Sonra n sətir yazın. Onların i-ci sətirində iki tam ədəd num[i] (1 ≤ num[i] ≤ c), p[i] - i diskə aid olan ahtapotun nömrəsi və ahtapota daha yaxın olan qonşu diskin nömrəsi yazın. Əgər disk i bədənə aiddirsə, p[i] = -1 hesab edəcəyik.

Daha yaxşı başa düşmək üçün şərtdəki nümunələrlə tanış olun.

Qiymətləndirmə

Alt tapşırıq

Ballar

Əlavə məhdudiyyətlər

Ahtapotların sayının maksimumlaşdırılması

Lazımi alt tapşırıqlar

0

0

Şərtdəki testlər

Lazımdır

-

1

9

Bütün i üçün ai ∈ {1, 3}

Lazım deyil

-

2

13

Bütün i üçün ai ∈ {1, 3}

Lazımdır

1

3

27

-

Lazım deyil

1

4

51

-

Lazımdır

0, 1, 2, 3

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Nümunə 3

Loading
Loading