Թաքցված խնդիր
|Այս խնդիրը թաքցված է խմբագրական խրհրդի անդամի կողմից քանի որ կամ այն ոչ ճիշտ լեզվով է գրված,|կամ թեստային տվյալներն են սխալ, կամ խնդրի ձևակերպումը պարզ չէ։|

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.
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.