Java Bài 4.49: Dãy số
Bạn được cho một dãy ba số: \(A=(A_1, A_2, A_3)\).
Có thể sắp xếp lại các phần tử của A thành một dãy số học không?
Nói cách khác, có thể sắp xếp lại các phần tử của A sao cho \(A_3 - A_2 = A_2 - A_1\) không?
Ràng buộc
\(1 ≤ A_i ≤ 100\) Tất cả các giá trị đầu vào đều là số nguyên.
Định dạng đầu vào
Đầu vào được cung cấp từ Đầu vào Chuẩn với định dạng sau:
\(A_1\) \(A_2\) \(A_3\)
Định dạng đầu ra
Nếu có thể sắp xếp lại các phần tử của A thành một dãy số học, in Yes; ngược lại, in No.
Ví dụ:
Đầu vào
5 1 3
Đầu ra
Yes
Chúng ta có thể sắp xếp chúng thành một dãy số học bằng cách, ví dụ, sắp xếp thành \( (1, 3, 5)\).
Đầu vào
1 4 3
Đầu ra
No
Không có cách nào để sắp xếp lại chúng thành một dãy số học.
Đầu vào
5 5 5
Đầu ra
Yes
Tất cả các phần tử của \(A\) có thể bằng nhau, hoặc \(A\) có thể đã là một dãy số học.
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