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

KHOTDEZ - Խոտի դեզեր

 — Ափսո՛ս,— ասում է,— ընչի՞ սպանեցիք, զոռով մի ձի էի շինել նստել... էնքան պետք է քշեի ո՜ր

Քաջ Նազար

 Քաջ Նազարի թագավորությունում նորից վագր է հայտնվել և անհանգստացնում է բնակիչներին։ Իհարկե, ոչ ոք չի էլ կասկածում, որ Նազարը առաջվա պես իրեն առաջ կնետի, կհեծնի վագրն ու դրա հախից կգա։ Բայց արի ու տես, որ Նազարը կորել է, և մինչ բոլորը դես ու դեն ընկած նրան են փնտրում, Ուստիանը նախաձեռնությունը վերցնում է իր ձեռքը։

 Ուստիանը պատրաստվում է օղակաձև խարույկ վառել և վագրին առնել թակարդի մեջ։ Այդ նպատակով նա հարակից գյուղերից հավաքել է N հատ խոտի դեզ և օղակաձև դասավորել դրանք թակարդի երկայնքով։ Խոտի դեզերը համարակալված են 1-ից N թվերով՝ ժամացույցի սլաքի պտույտին հակառակ ուղղությամբ։

Այժմ հարկավոր է դեզերի խոտը տարածել ամբողջ օղակի երկայնքով, որպեսզի խարույկը վառելուց հետո փախչելու անցքեր չմնան։ Ուստիանը հաշվել է, որ բավականաչափ բարձր խարույկ ստանալու համար անհրաժեշտ է օղակի երկայնքի յուրաքանչյուր մետրը ծածկել առնվազն 1 կգ չորացրած խոտով։

Ուստիանը նաև գիտի, որ i-րդ դեզը պարունակում է Ai կգ չորացրած խոտ։ Հայտնի են նաև դեզերի միջև եղած հեռավորությունները օղակի երկայնքով․ i-րդ դեզից մինչև i+1-րդ դեզը հեռավորությունը կազմում է Li մետր (1 ≤ i ≤ N-1), իսկ N-րդ դեզից մինչև 1-ինը Lմետր։

 Ուստիանը խոտը տեղափոխելու է իր ավանակի օգնությամբ, որին նա սայլ է կցել  և կարող է անսահմանափակ քանակությամբ խոտ բարձել։ Այնպես որ, հերթական դեզին մոտենալիս Ուստիանը կարող է դեզն ամբողջությամբ բարձել սայլի մեջ։

 Ուստիանը ցանկանում է պարզել, թե արդյոք հնարավո՞ր է որևէ դեզից սկսել շարժվել ժամացույցի սլաքի պտույտին հակառակ ուղղությամբ և առանց ուղղությունը փոխելու կատարել մեկ լրիվ պտույտ ճանապարհին տարածելով չորացրած խոտը (առնվազն 1 կգ ամեն մետրի համար):

Մուտք

Մուտքի առաջին տողում տրված է խոտի դեզերի N քանակը (2 ≤N≤106

Երկորդ տողը պարունակում է  A1,․․․N թվերը (0 ≤ Ai  ≤ 109

Երրորդ տողը պարունակում է  L1,․․․,LN թվերը (1 ≤ Li  ≤ 109

Քանի որ մուտքային ֆայլը բավականին մեծ է, խորհուրդ ենք տալիս օգտագործել C լեզվի մուտքի և ելքի հրամանները։

Ելք

Ելքի միակ տողում հարկավոր է արտածել նվազագույն համարով դեզը, որտեղից կարելի է սկսել պտույտը։ Եթե այդպիսի դեզ գոյություն չունի, արտածել -1:

Օրինակ

Մուտքը.
5
1 4 1 3 5
3 2 2 1 6 Ելքը. 2

Ավելացրեց.Andreasyan
Ամսաթիվ.2014-05-03
Ժամանակի սահմանափակումը.1s
Ծրագրի տեքստի սահմանափակումը.50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Լեզուներ.C CSHARP C++ 4.3.2 CPP CPP14 JAVA PAS-GPC PAS-FPC PYTHON3
Աղբյուրը.Գարուն 2014

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.