Ուղարկել | Բոլոր լուծումները | Լավագույն լուծումները | Վերադառնալ ցուցակին |
DARTARM - Դարտ |
Դուք դարտ եք խաղում հետևյալ կանոններով.
Դուք կարող եք թիրախի ուղղությամբ նետել առավելագույնը 4 դարտ։ Պարտադիր չէ բոլոր 4 դարտերը նետել։ Թույլատրվում է ոչ մի դարտ չնետել։ Թիրախը բաժանված է N մասի, և այդ մասերի միավորներն են P1, . . . , PN։ Ձեր միավորը այս մասերի միավորների S գումարն է, ուր ձեր նետած դարտերը հարվածել են։ Եթե S-ը չի գերազանցում տրված M թվին, ձեր միավորը S է։ Սակայն, եթե S-ը գերազանցում է M-ին, ձեր միավորը դառնում է 0։
Գրել ծրագիր, որը ներածելով մասերի միավորները և M-ը, հաշվում է առավելագույն միավորը, որ կարելի է ստանալ։
Մուտքը
Առաջին տողում տրված են, իրարից մեկ բացակով անջատված N (1 ≤ N ≤ 1000) և
M (1 ≤ M ≤ 200000000 = 2 × 108) ամբողջ թվերը։ (i + 1)-րդ տողը (1 ≤ i ≤ N) պարունակում է
Pi (1 ≤ Pi ≤ 100000000 = 108) ամբողջ թիվը։
Ելքը
Ելքում պետք է արտածել մի թիվ՝ առավելագույն միավորը, որ կարելի է ստանալ։
Օրինակ
Մուտքը. 4 50
3
14
15
9 Ելքը. 48
Մուտքը. 3 21
16
11
2
Ելքը. 20
Ավելացրեց. | Andreasyan |
Ամսաթիվ. | 2013-06-26 |
Ժամանակի սահմանափակումը. | 0.200s |
Ծրագրի տեքստի սահմանափակումը. | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Լեզուներ. | C CSHARP C++ 4.3.2 CPP CPP14 JAVA PAS-GPC PAS-FPC PYTHON3 |
Աղբյուրը. | Ճապոնիայի հանր., 2008 |
թաքցնել մեկնաբանությունները
2018-02-08 15:26:55
Վերջին խմբագրածը. 2018-02-08 19:35:53 |
|
2018-02-08 15:21:41
Թեսթերը լավը չեն, կարող ես մի քանի դեպք հաշվի չառնել, այնուամենայնիվ անցնում է: |
|
2013-06-28 19:36:34 Spar!k
ha |
|
2013-06-28 12:10:07 Eduard
karox enq nuyn dashtin erku kam aveli angam harvatel. |