Ուղարկել | Բոլոր լուծումները | Լավագույն լուծումները | Վերադառնալ ցուցակին |
MAXPOSSIBLE - Մաքսիմալ հնարավոր թիվը |
Փոքրիկ Էմիլին իր ծննդյան օրը իր մաթեմատիկայի ուսուցչի կողմից որպես նվեր ստացել էր N+1
երկարության թիվ։ Բայց քանի որ Էմիլին շատ անուշադիր է, նա մեկ օրում կորցրեց իր՝ նվեր ստացած թիվը։ Էմիլին ուսումնասիրել էր իր թվի կամայական 2
հաջորդական թվանշանները և հիշում է N
երկարության՝ -1
երից, 0
ներից և 1
երից կազմված հաջորդականություն, որտեղ՝
A[i] = -1
, երբi
րդ թվանշանը ավելի փոքր է, քանi+1
-րդը,A[i] = 0
, երբi
րդ թվանշանը հավասար էi+1
-րդ թվանշանին,A[i] = 1
, երբi
րդ թվանշանը ավելի մեծ է, քանi+1
-րդը։
(Այստեղ թվանշանները համարակալված են ձախից աջ՝ 1
ից N+1
թվերով, և 1 ≤ i ≤ N
)
Հիմա, քանի որ Էմիլին վստահ չէ իր հիշողության վրա, նա ցանկանում է, որ դուք գտնեք հնարավոր ամենամեծ թիվը, որը բավարարում է այս պայմաններին, կամ տեղեկացնել, որ գոյություն չունի այդպիսի թիվ։
Մուտքային տվյալներ
Մուտքում տրված է N
( 1 ≤ N ≤ 106 ) թիվը և N
երկարության թվային հաջորդականություն, որի տարրերից յուրաքանչյուրը կա՛մ 1
է, կա՛մ 0
, կա՛մ -1
։
Ելքային տվյալներ
Ելքում պետք է արտածել ամենամեծ հնարավոր թիվը, կամ -1
, եթե այդպիսին չկա։
Օրինակներ
Մուտք | Ելք |
---|---|
4 1 1 0 -1 |
98779 |
2 -1 -1 |
789 |
Ավելացրեց. | Andreasyan |
Ամսաթիվ. | 2021-03-20 |
Ժամանակի սահմանափակումը. | 0.5s |
Ծրագրի տեքստի սահմանափակումը. | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Լեզուներ. | C CSHARP C++ 4.3.2 CPP CPP14 JAVA PAS-GPC PAS-FPC PYTHON3 |
Աղբյուրը. | Հանրապետական փուլ, 2020-2021 |