Tín hiệu

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 400 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Một con tàu thăm dò vũ trụ sau một thời gian hoạt động, nay bị hỏng khi đáp xuống sao Hỏa, tàu đã phát tín hiệu cầu cứu về trái đất bằng một dãy các ký tự ở dạng mã nhị phân 01 liên tiếp nhau. Tuy nhiên, khi dữ liệu về trái đất nhận được bị sai lệch, một số ký tự 0 hoặc 1 bị chuyển thành các ký tự khác.

Yêu cầu: Cho một xâu \(s\) là tín hiệu được tàu thăm dò vũ trụ gửi từ sao Hỏa. Hãy cho biết cần phải thay thế bao nhiêu ký tự để xâu nhận được là dãy bao gồm các ký tự 01 liên tiếp.

Input

  • Vào từ file văn bản STR.INP chứa duy nhất một xâu \(s\) có độ dài không quá \(10^6\).

Output

  • Ghi ra file văn bản STR.OUT gồm một số nguyên duy nhất là kết quả bài toán.

Example

Test 1

Input
101121131104
Output
3
Note

Cần phải thay thế 3 ký tự là 2, 34.

Test 2

Input
101105
Output
1
Note

Cần phải thay thế 1 ký tự là 5.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: