JOI 2020 - The Nearest Value

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 300 (p) Thời gian: 2.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Cho ba số nguyên \(X,L,R\). Trong các số nguyên từ \(L\) đến \(R\), bao gồm cả hai đầu mút, hãy tìm số có giá trị tuyệt đối của hiệu với \(X\) nhỏ nhất. Có thể chứng minh rằng chỉ có đúng một số như vậy.

Dữ liệu vào

Dữ liệu được cho từ đầu vào chuẩn theo định dạng sau:

X L R

Dữ liệu ra

In ra số nguyên trong đoạn từ \(L\) đến \(R\) có giá trị tuyệt đối của hiệu với \(X\) nhỏ nhất.

Ràng buộc

  • \(1 \le X \le 100000\).
  • \(1 \le L \le R \le 100000\).

Ví dụ

Ví dụ 1

Input
8 3 6
Output
6
Giải thích

Trong các số \(3,4,5,6\), số có giá trị tuyệt đối của hiệu với \(8\) nhỏ nhất là \(6\). Vì vậy, in ra \(6\).

Ví dụ 2

Input
7 3 10
Output
7
Giải thích

Trong các số \(3,4,5,6,7,8,9,10\), số có giá trị tuyệt đối của hiệu với \(7\) nhỏ nhất là \(7\). Vì vậy, in ra \(7\).

Ví dụ 3

Input
8 10 10
Output
10

Nguồn

Bản dịch tiếng Việt từ đề gốc tiếng Nhật của Ủy ban Olympic Tin học Nhật Bản. Đề gốc và bản dịch được cung cấp theo giấy phép CC BY-SA 4.0.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: