trang chủ / bài tập / goldenage

Thời Hoàng Kim

Đề bài

Mô tả

Cho bốn số nguyên x, y, l, r. Một năm có số n được gọi là năm xui xẻo nếu tồn tại hai số nguyên không âm ab sao cho:

n=xa+yb.

Ví dụ, với x=2y=3 thì năm 4 và năm 17 đều xui xẻo (4=20+31, 17=23+32=24+30), còn năm 18 thì không vì không thể biểu diễn được như trên.

Một khoảng năm liên tiếp mà trong đó không có năm xui xẻo nào được gọi là một Thời Hoàng Kim.

Hãy tìm độ dài lớn nhất của một Thời Hoàng Kim nằm hoàn toàn trong đoạn [l,r] (bắt đầu không sớm hơn năm l và kết thúc không muộn hơn năm r). Nếu mọi năm trong đoạn [l,r] đều xui xẻo thì đáp án là 0.

Dữ liệu vào

Một dòng duy nhất chứa bốn số nguyên x, y, l, r.

Dữ liệu ra

In ra một số nguyên là độ dài lớn nhất của Thời Hoàng Kim trong đoạn [l,r], hoặc 0 nếu không tồn tại.

Ràng buộc

  • 2x,y1018
  • 1lr1018

Ví dụ

Input Output Giải thích
2 3 1 10 1 Các năm xui xẻo là 2, 3, 4, 5, 7, 9, 10. Độ dài lớn nhất bằng 1, đạt được ở các đoạn [1, 1], [6, 6] và [8, 8].
3 5 10 22 8 Thời Hoàng Kim dài nhất là đoạn [15, 22].
2 3 3 5 0 Cả ba năm 3, 4, 5 đều xui xẻo nên đáp án là 0.

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