BowWow và bảng giờ tàu

Đề bài

Mô tả

Một ngày kéo dài 2100 phút. Từ nhà ga, các chuyến tàu khởi hành lần lượt vào các thời điểm 1,4,16, phút, nói cách khác có một chuyến tàu khởi hành vào thời điểm 4k với mọi số nguyên k0.

Một đội đến ga vào thời điểm s và muốn biết họ đã lỡ mất bao nhiêu chuyến tàu, tức là số chuyến tàu đã khởi hành vào thời điểm thực sự nhỏ hơn s.

Ví dụ, nếu s=20 thì các chuyến tàu bị lỡ khởi hành vào các thời điểm 1, 416.

Số s được cho ở dạng biểu diễn nhị phân, không có chữ số 0 vô nghĩa ở đầu.

Dữ liệu vào

Một dòng duy nhất chứa số nhị phân s (0s<2100), không có chữ số 0 vô nghĩa ở đầu.

Dữ liệu ra

In ra một số nguyên: số chuyến tàu đã khởi hành vào thời điểm thực sự nhỏ hơn s.

Ràng buộc

  • s được cho ở dạng nhị phân, độ dài từ 1 đến 100 chữ số.
  • 0s<2100.

Ví dụ

Input Output Giải thích
100000000 4 1000000002=256. Các chuyến bị lỡ khởi hành ở 1,4,16,64 (còn 256 không tính vì không nhỏ hơn s).
101 2 1012=5. Các chuyến khởi hành ở 14.
10100 3 101002=20. Các chuyến khởi hành ở 1,4,16.

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