C++ bài 10.A3: Tìm số K
Chúng ta có hai số nguyên phân biệt A và B.
In ra số nguyên K sao cho |A−K|=|B−K|.
Nếu không tồn tại số nguyên như vậy, in ra 'IMPOSSIBLE'.
Ràng buộc:
- Tất cả giá trị đầu vào là số nguyên.
- 0≤A,B≤109
- A và B là khác nhau.
ĐỊNH DẠNG ĐẦU VÀO
Đầu vào được cung cấp từ đầu vào chuẩn như sau:
Copy
A B
ĐỊNH DẠNG ĐẦU RA
In ra số nguyên K thỏa mãn điều kiện.
Nếu không tồn tại, in ra 'IMPOSSIBLE'.
Ví dụ:
Input
Copy
2 16
Output
Copy
9
|2−9|=7 và |16−9|=7, vì vậy 9 là số thỏa mãn điều kiện.
Input
Copy
0 3
Output
Copy
IMPOSSIBLE
Giải thích ví dụ mẫu
Để tìm số nguyên K sao cho |A−K|=|B−K|, ta cần K nằm chính giữa hai số A và B, hoặc cách đều A và B. Vì vậy, K sẽ là trung bình của A và B nếu A và B là số nguyên cách đều nhau; nếu không, không có giá trị K nào thỏa mãn điều kiện.
Lời giải bài tập này: Tại đây
Group giải đáp thắc mắc: Lập trình 24h
Fanpage CLB: CLB lập trình Full House- Việt Nam
Youtube: CLB Lập Trình Full House
Comments