Ուղարկել | Բոլոր լուծումները | Լավագույն լուծումները | Վերադառնալ ցուցակին |
ARGELK - Արգելքի կառուցում |
Պետք է կառուցել արգելք մրցումների համար, որը կազմված լինի 1,2,...,N բարձրություններով հարթակներից, որոնք տեղադրվում են մի գծի երկարությամբ, կամայական հերթականությամբ: Երկու հաջորդական հարթակների միջև անցման դժվարությունը հավասար է այդ հարթակների բարձրությունների տարբերությանը, այսինքն, եթե մեկի բարձրությունը հավասար է Hi, իսկ մյուսինը՝ Hi+1, ապա նրանց միջև անցման դժվարությունը կլինի | Hi+1 – Hi |: Ամբողջ արգելքի անցման դժվարությունը բոլոր հարևան հարթակների անցման դժվարությունների գումարն է:
Օրինակ՝ 1 2 4 3 5 դասավորության դեպքում այն կլինի |2-1|+|4-2|+|3-4|+|5-3|=6:
Պետք է գտնել, թե ամենաշատը ինչ անցման դժվարությամբ արգելք կարելի է կառուցել:
Մուտքը
Մուտքում տրված է մի N բնական թիվ (2<=N<=1000000000)։
Ելքը
Պատասխանը պետք է լինի մի ամբողջ թիվ՝ թե տրված N-ի համար ամենաշատը ինչ անցման դժվարությամբ արգելք է հնարավոր կառուցել, և, քանի որ պատասխանը կարող է բավականին մեծ լինել, պետք է արտածել պատասխանը 9973–ի վրա բաժանելուց ստացվող մնացորդը:
Օրինակ
Մուտքը. 5 Ելքը. 11
Ավելացրեց. | Andreasyan |
Ամսաթիվ. | 2013-12-28 |
Ժամանակի սահմանափակումը. | 1s |
Ծրագրի տեքստի սահմանափակումը. | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Լեզուներ. | C CSHARP C++ 4.3.2 CPP CPP14 JAVA PAS-GPC PAS-FPC PYTHON3 |
Աղբյուրը. | Մարզային 2008 |