Số nhà

Đề bài

Mô tả

Con phố chính của thành phố là một đường thẳng có n ngôi nhà nằm dọc hai bên phố (n luôn là số chẵn).

Các ngôi nhà mang số lẻ nằm ở một bên phố, được đánh số từ 1 đến n1 theo thứ tự từ đầu phố đến cuối phố. Các ngôi nhà mang số chẵn nằm ở bên còn lại, được đánh số từ 2 đến n theo thứ tự từ cuối phố về đầu phố.

Nhà mang số lẻ và nhà mang số chẵn đối diện nhau từng cặp: nhà 1 đối diện nhà n, nhà 3 đối diện nhà n2, nhà 5 đối diện nhà n4, và cứ thế tiếp tục.

Vasya xuất phát từ đầu phố và lái xe đến nhà số a. Để đi từ đầu phố tới nhà số 1 hoặc nhà số n, anh mất đúng 1 giây. Đi hết quãng đường giữa hai ngôi nhà kề nhau cũng mất đúng 1 giây. Vì Vasya có thể đỗ xe ở bất kỳ bên nào của phố nên khoảng cách từ đầu phố tới hai ngôi nhà đối diện nhau được coi là bằng nhau.

Hãy tìm thời gian ngắn nhất Vasya cần để đến được nhà số a.

Dữ liệu vào

Một dòng chứa hai số nguyên na (1an105), trong đó n là số nhà trên phố và a là số nhà cần đến. Bảo đảm n là số chẵn.

Dữ liệu ra

In ra một số nguyên duy nhất, là thời gian ngắn nhất Vasya cần để đến nhà số a.

Ràng buộc

  • 1an105
  • n là số chẵn.

Ví dụ

Input Output Giải thích
4 2 2 4 ngôi nhà, mỗi bên 2 nhà. Nhà 2 nằm ở vị trí xa nhất bên phải, cách đầu phố 2 giây.
8 5 3 Với n=8, nhà 5 là nhà lẻ thứ ba tính từ đầu phố nên mất 3 giây.

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