Ehab và phép chia của Thanos
Đề bài
Mô tả
Cho một mảng gồm phần tử nguyên dương. Hãy sắp xếp lại các phần tử của mảng sao cho tổng của phần tử đầu tiên khác tổng của phần tử cuối cùng.
Nếu không tồn tại cách sắp xếp nào thỏa mãn, hãy in ra -1.
Dữ liệu vào
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa số nguyên .
Dữ liệu ra
- Nếu không có cách sắp xếp thỏa mãn: in ra một dòng chứa .
- Ngược lại: in ra số nguyên — một hoán vị của mảng sao cho tổng phần tử đầu khác tổng phần tử cuối. Nếu có nhiều đáp án, in ra bất kỳ đáp án nào.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 2 2 1 3 1 |
1 1 1 2 2 3 | Tổng phần tử đầu là , tổng phần tử cuối là , hai tổng khác nhau. |
| 1 1 1 |
-1 | Mọi cách sắp xếp đều cho hai tổng bằng , nên không có đáp án. |
Bình luận