Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
RGB7533 - Генералын айлчлал |
Батлан хамгаалахын сайд хурандаа Супер Дүприйн удирдлага доор байдаг супер нууц цэргийн салааг шалгуулахаар генералыг илгээжээ. Мэдээг нь сонсоод хурандаа бүх n цэргүүдээ жагсаалын талбайд дарааллаар жагсаав. Цэргийн дүрэмд цэргүүд өндрөөрөө өсөх биш дарааллаар зогсох ёстой. Гэвч үүнийг хийх цаг байсангүй ба цэргүүд дурын байрлалаар зогссон байв. Гэхдээ генерал холын хараа муутай тул хэрвээ хамгийн өндөр цэрэг эхэнд зогсоод хамгийн намхан цэрэг сүүлд зогссон бол генерал зөв жагсаж гэж хардаг. Бусад цэргүүдийн байрлал чухал биш ба хамгийн өндөр болон намхан цэрэг хэд хэд байх тохиолдол байгааг санаарай. Мөн зөвхөн эхний болон сүүлийн цэргийн өндөр л чухал.
Жишээ нь : Генерал өндрүүдийн дараалал (4,3,4,2,1,1) үед зөв гэж тооцох ба дараалал буруу тохиолдолд (4,3,1,2,2) буруу гэж тооцно. Хурандаа ямар ч 2хөрш цэргийн байрыг сольж чадах ба үүнд 1 секунд зарцуулна. Иймд түүнд генералын зөв гэж үзэх жагсаалд аваачих хэрэгтэй хамгийн бага хугацааг олоход нь тусална уу.
Input
Эхний мөрөнд бүхэл n (2 ≤ n ≤ 100) тоог агуулах ба энэ нь жагсаалын цэргүүдийн тоо юм. 2 дахь мөрөнд a1, a2, ..., an (1 ≤ ai ≤ 100) цэргүүдийн өндрийн утгыг агуулна.
Тоонууд зайгаар тусгаарлагдан өгөгдөнө. a1, a2, ..., an тоонууд заавал ялгаатай байх албагүй.
Output
Нэг бүхэл тоо байх ба генералын зөв гэж үзэх жагсаалд аваачих хэрэгтэй хамгийн бага хугацаа.
Example
Input 1:
4
33 44 11 22
Output 1:
2
Input 2:
7
10 10 58 31 63 40 76
Output 2:
10
Нэмсэн: | Bataa |
Огноо: | 2013-03-15 |
Хугацааны хязгаарлалт: | 1s |
Эх кодын хэмжээний хязгаарлалт: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Програмчлалын хэлүүд: | ADA95 ASM32 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE |
Эх сурвалж: | Codeforces |
hide comments