Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
CSMS0115 - Гэрлүүд |
2*N ширхэг гэрлийг 2 мөр, N багана үүсгэхээр өрж тавьжээ. Гэрэл бүр ассан, унтарсан төлөвт байж болох ба анх бүх гэрэл унтарсан төлөвт байна.
Бид зарим гэрлүүдийг асааж тодорхой дүрс үүсгэх ёстой. Нэг алхамд бид нэг мөр эсвэл багананд байгаа дараалсан гэрлүүдийн (нэг эсвэл хэд хэдэн гэрлүүдийн) төлвийг сольж чадна.
Үүсгэх ёстой дүрс өгөгдсөн бол уг дүрсийг гаргаж авахын тулд хамгийн багадаа хэдэн алхам хэрэгтэйг ол. Доорх хүснэгтэнд Жишээ 3-т өгөгдсөн дүрсийг гаргаж авах 7-н алхамыг үзүүлэв:
0 00000000000000000000 00000000000000000000 |
1 11100000000000000000 00000000000000000000 |
2 11100010000000000000 00000010000000000000 |
3 11100010000000000000 01111101100000000000 |
4 11101101111000000000 01111101100000000000 |
5 11101101111000111110 01111101100000000000 |
6 11101101111000101110 01111101100000010000 |
7 11101101111000101010 01111101100000010100 |
Input
Эхний мөрөнд баганын тоог илэрхийлэх N бүхэл тоо өгөгдөнө (1<=N<=10000).
Дараагийн хоёр мөрөнд гаргаж авах ёстой дүрсийг илэрхийлэх тоонууд байрлана.
1 гэсэн тэмдэгт нь эцсийн байрлалд уг гэрэл ассан төлөвт байх ёстойг, 0 гэсэн тэмдэгт унтарсан төлөвт байх ёстойг илэрхийлнэ.
Output
Өгөгдсөн дүрсийг гаргаж авахад шаардагдах алхмуудын тооны хамгийн бага утга.
Example
Input:
3
100
000
Output:
1Input:
5
11011
11011
Output:
3
Input:
20
11101101111000101010
01111101100000010100
Output:
7
Нэмсэн: | sw40 |
Огноо: | 2009-11-25 |
Хугацааны хязгаарлалт: | 1s |
Эх кодын хэмжээний хязгаарлалт: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Програмчлалын хэлүүд: | Бүгд дараах хэлүүдээс бусад: ADA95 ASM64 BASH BF C++ 4.3.2 C99 CLPS CLOJURE D ERL FSHARP GO ICON ICK JS-RHINO LUA NEM NICE NODEJS OBJC OCAML PERL6 PIKE PRLG-swi SCALA SCM guile SCM qobi SED ST SQLITE TCL VB.NET WHITESPACE |
Эх сурвалж: | Croatian Regional 2006 |