Truy Vết Tiếp Xúc 2

Đề bài

Mô tả

Nông dân John có N con bò xếp thành một hàng. Một số con bò ban đầu bị nhiễm bệnh. Mỗi đêm, một con bò bị nhiễm bệnh sẽ lây lan bệnh sang con bò liền kề bên trái và bên phải (nếu tồn tại). Một khi con bò đã bị nhiễm, nó sẽ luôn bị nhiễm.

Cho trạng thái cuối cùng của các con bò sau một số đêm, hãy xác định số lượng tối thiểu con bò có thể đã bị nhiễm bệnh ban đầu.

Dữ liệu vào

  • Dòng 1: Số nguyên N (1N3·105).
  • Dòng 2: Xâu N ký tự gồm các chữ số 01, trong đó 1 biểu thị con bò bị nhiễm bệnh và 0 biểu thị con bò không bị nhiễm.

Dữ liệu ra

In ra một số nguyên duy nhất -- số lượng tối thiểu con bò ban đầu bị nhiễm bệnh.

Ràng buộc

  • Các test 3-7: N1000.
  • Các test 8-12: Không có ràng buộc thêm.

Ví dụ

Input Output Giải thích
5
11111
1 Một con bò ban đầu bị nhiễm ở vị trí giữa, sau 2 đêm lan ra tất cả các con bò.
6
011101
4 Con bò ở vị trí 5 (0-indexed 4) không bị nhiễm, chứng tỏ không có đêm nào trôi qua. Do đó cả 4 con bò bị nhiễm đều phải là ban đầu.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0