Bánh tặng nhau

Đề bài

Mô tả

Bessie và Elsie mỗi người làm N bánh. Mỗi bánh có 2 giá trị ngon (theo Bessie và Elsie). Bessie tặng bánh cho Elsie. Elsie đáp lại bằng bánh có giá trị ngon (theo Elsie) trong khoảng [v,v+D] với v là giá trị bánh nhận. Chuỗi trao đổi kết thúc hạnh phúc khi nhận bánh giá trị 0. Với mỗi bánh của Bessie, tìm số bánh trao đổi ít nhất, hoặc 1.

Dữ liệu vào

  • Dòng đầu: N D. 2N dòng tiếp: giá trị Bessie, giá trị Elsie (N bánh Bessie, rồi N bánh Elsie).

Dữ liệu ra

  • N dòng: số bước tối thiểu cho mỗi bánh Bessie.

Ràng buộc

  • 1N105, 0D109

Ví dụ

Input Output
2 1
1 1
5 0
4 2
1 4
3
1

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