Codeforces Global Round 13
23:56:17 |
Kotlin Heroes: Practice 6
2 өдрийн дараа |
Educational Codeforces Round 105 (Rated for Div. 2)
3 өдрийн дараа |
Codeforces Round #705 (Div. 2)
7 өдрийн дараа |
Kotlin Heroes: Episode 6
10 өдрийн дараа |
Технокубок 2021 - Финал
21 өдрийн дараа |
B. Шоколад
хугацааны хязгаарлалт 1 секунд
санах ойн хязгаарлалт 256 мегабайт
оролт стандарт оролт
гаралт стандарт гаралт
Боб амттай бүхэнд дуртай. Түүний дуртай шоколад ширхэг ширхэгээр хуваагдаж болохоор байдаг ба ширхэг бүр самар агуулж болно. Боб хайрцаг шоколадаа хэсэг бүрт яг нэг самар байхаар хуваахыг хүсдэг ба хуваах шугам нь хоёр хөрш ширхэгийн голоор явна.
Та Боб шоколадыг хэдэн янзаар хувааж болохыг олно. Хэрвээ шоколадны хуваагдсан ширхэгүүдийн тоо нь адилхан ч байрлал нь өөр байвал хоёр ялгаатай тохиолдол гэж үзнэ.
Хэрвээ Боб шоколадыг хугалахгүй бол хайрцаг шоколад бүтнээрээ ганцхан самартай нэг хэсэг болно. Please note, that if Bob doesn't make any breaks, all the bar will form one piece and it still has to have exactly one nut.
Оролт
Эхний мөрөнд хайрцаг шоколадны ширхэгийн тоо $n$ ($1 ≤ n ≤ 100$) байна.
Хоёр дахь мөрөнд $n$ ширхэг бүхэл тоон утгууд $a_{i}$ ($0 ≤ a_{i} ≤ 1$) байх ба хэрвээ $0$ байвал харгалзах ширхэг шоколад нь самаргүй $1$ байвал самартай болно.
Гаралт
Хэсэг бүр яг ганц самартай байх хэсгүүдэд шоколадыг хэдэн янзаар хувааж болох тоог олж хэвлэ.
Орчуулсан: Г.Мэндбаяр
Жишээ тэстүүд
Оролт
3 0 1 0
Гаралт
1
Оролт
5 1 0 1 0 1
Гаралт
4
Тэмдэглэл
Эхний жишээн дээр ганцхан самар байгаа учраас хариулт $1$-тэй тэнцүү. Боб шоколадаа хугалахгүй.
Хоёр дахь жишээн дээр та шоколадыг дөрвөн янзаар хугалж болно:
$10|10|1$
$1|010|1$
$10|1|01$
$1|01|01$