Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
RGB7289 - Соронзууд |
Галзуу эрдэмтэн Майк цуваа байрлах даалууг цэгцэлж өөрийгөө зугаалцуулж байна. Гэхдээ тэрээр даалууны оронд дөрвөлжин соронзонг ашиглав. Соронзон болгон эерэг болон сөрөг гэсэн хоёр туйлтай. Хэрвээ хоёр соронзон ойртоход туйлууд нь ижил байвал түлхэлцэж эсрэгээрээ байвал таталцдаг.
Майк эхлээд ширээн дээр хэвтээ тэнхлэгийн дагуу нэг соронзон тавив. Дараагийн үйлдэл тус бүрд Майк цувааны баруун төгсгөлд соронзонг нэг нэгээр нь нэмэв. Майк ширээн дээр соронзонг хэрхэн байрлуулснаас шалтгаалж тухайн соронзон өмнөхтэйгөө таталцах (олон соронзон хоорондоо холбогдож бүлэг үүсгэнэ) эсвэл түлхэлцэж (Майк энэхүү түлхэлцэж буй соронзонг өмнөхөөс нь зайтай байрлуулна) байв. Бидэнд ганц соронзон нь өөрөө өөртэйгөө холбогдож бүлэг үүсгэхгүй гэдэг нь мэдэгдэж буй.
Майк цувуулан олон соронзонг байрлуулав. Бүлэг үүсгэх соронзууд хэд байхыг ол.
Input
Эхний мөрөнд бүх соронзонгийн тоог илэрхийлэх n тоо өгөгдөнө. (1 ≤ n ≤ 100000). Тэгээд n мөрийн дагуу өгөгдөл өгөгдөх ба iдахь (1 ≤ i ≤ n) мөрөнд хэрвээ Майк "эерэг-сөрөг" гэсэн соронзонг байрлуулсан бол "01" гэсэн тэмдэгт, эсрэг тохиолдолд Майк "сөрөг-эерэг" гэсэн соронзонг байрлуулсан бол "10" гэсэн тэмдэгт өгөгдөнө.
Output
Гаралтын ганц мөрөнд нийт хичнээн бүлэг соронзон үүссэнг илэрхийлэх ганц тоо байна.
Example
Input 1:
6
10
10
10
01
10
10
Output 1:
3
Input 2:
4
01
01
10
10
Output 2:
2
Нэмсэн: | Bataa |
Огноо: | 2014-01-09 |
Хугацааны хязгаарлалт: | 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.com |
hide comments