trang chủ / đề bài / primalsp

Trò chơi số nguyên tố

Đề bài

Mô tả

Alice và Bob chơi một trò chơi. Họ chọn một số nguyên khởi đầu X0≥3 rồi lần lượt thực hiện các lượt đi, Alice đi trước.

Ở lượt thứ i, người đến lượt chọn một số nguyên tố p<Xi−1 rồi công bố Xi là bội nhỏ nhất của p mà không nhỏ hơn Xi−1. Nói cách khác, người chơi chọn số nguyên tố p<Xi−1 và tính Xi nhỏ nhất sao cho Xi≥Xi−1 và p chia hết Xi. Lưu ý nếu p đã chia hết Xi−1 thì Xi=Xi−1.

Eve chỉ quan sát được trạng thái trò chơi sau đúng hai lượt đi, tức giá trị X2. Cho X2, hãy giúp Eve tìm giá trị X0 nhỏ nhất có thể. Hai người chơi không nhất thiết chơi tối ưu, nên cần xét mọi diễn biến hợp lệ của trò chơi.

Dữ liệu vào

Một số nguyên duy nhất X2. Bảo đảm X2 là hợp số (không phải số nguyên tố).

Dữ liệu ra

Một số nguyên duy nhất, là giá trị X0 nhỏ nhất có thể.

Ràng buộc

  • 4≤X2≤106
  • X2 là hợp số.

Ví dụ

Input Output Giải thích
14 6 Với X0=6: Alice chọn số nguyên tố 5 và công bố X1=10; Bob chọn số nguyên tố 7 và công bố X2=14.
20 15 Với X0=15: Alice chọn số nguyên tố 2 và công bố X1=16; Bob chọn số nguyên tố 5 và công bố X2=20.
8192 8191 X1=8192 (Bob chọn 2), X0=8191; không thể nhỏ hơn vì 8191 là số nguyên tố.

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0