Oyun relikviyaları#9586

Oyun relikviyaları

1 saniyə
128 meqabayt
Asan

Kibersport, video oyunları vasitəsilə keçirilən rəqabətli idman növüdür. Dota 2, kibersportda ən məşhur rəqabətli video oyunlardan biridir. Yaxınlarda isə yeni bir video oyun olan Dota 3 çıxıb. Dota 3-də oyunçular öz qəhrəmanları üçün relikviyalar ala bilərlər. Relikviyalar, oyunda qəhrəmanın hərəkətlərini və statistikasını izləyən sayğaclardır.

Gloriya Dota 3 oynamağı sevir və sevimli qəhrəmanı üçün mövcud olan bütün n relikviyanı almaq istəyir.

Relikviyalar oyun içi valyuta olan parçalarla alınır. Hər bir relikviyanın öz qiyməti var - i-ci relikviya üçün c[i] parça. Oyunçu relikviyanı aşağıdakı üsullardan biri ilə ala bilər:

Gloriya bütün n relikviyanı almaq istəyir. Ona bütün relikviyaları almaq üçün gözlənilən minimum parça sayını azaltmağa kömək edin.

Giriş Məlumatları

Birinci sətir iki tam ədəd n və x (1 ≤ n ≤ 100, 1 ≤ x ≤ 10000) - relikviyaların sayı və təsadüfi relikviya əldə etmənin qiymətini ehtiva edir.

İkinci sətir n tam ədəd c[1], c[2], ..., c[n] (x ≤ c[i] ≤ 10000, Σ c[i] ≤ 10000) - n relikviyanın qiymətlərini ehtiva edir.

Çıxış Məlumatları

Bir real ədəd çıxarın - Gloriyanın bütün relikviyaları almaq üçün xərcləməli olduğu gözlənilən minimum parça sayı. Absolyut və ya nisbi səhv 10^(-9)-dan çox olmamalıdır.

İzah

Birinci nümunədə optimal strategiya 20 parça ödəyərək iki relikviyadan birini təsadüfi olaraq əldə etməkdir. Sonra iki ssenari mövcuddur.

Birinci ssenari Gloriya birinci relikviyanı əldə edərsə baş verəcək. Sonra o, ikinci relikviyanı əldə edənə qədər təsadüfi relikviyalar əldə etməyə davam edəcək. Bu ssenaridə xərclənməli olan gözlənilən parça sayı 20 + 30 = 50 olacaq.

İkinci ssenaridə Gloriya əvvəlcə ikinci relikviyanı əldə edir. Sonra birinci relikviyanı 25 parça ödəyərək almaq daha yaxşıdır, buna görə də bu ssenaridə xərclənməli olan gözlənilən parça sayı 20 + 25 = 45 olacaq. Beləliklə, xərclənməli olan gözlənilən parça sayı (50 + 45) / 2 = 47.5 olacaq.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading