HSG THPT Lâm Đồng 2023 - Số chính phương
Xem dưới dạng PDFBình nghĩ ra một số nguyên dương bất kỳ và đố các bạn xem số đó có là tổng của \(4\) số chính phương hay không.
Ví dụ
- \(53 = 2^2 + 2^2 + 3^2 + 6^2\);
- \(94 = 2^2 + 4^2 + 5^2 + 7^2\).
Yêu cầu
- Em hãy giúp các bạn của Bình tìm cách phân tích một số nguyên dương \(N\) thành tổng các bình phương của \(4\) số nguyên dương.
Dữ liệu vào
- Một dòng chứa một số nguyên dương \(N\) \((0 \lt N \lt 10^5)\).
Dữ liệu ra
- Một dòng ghi \(4\) số nguyên dương có tổng các bình phương bằng \(N\) theo thứ tự không giảm, mỗi số cách nhau \(1\) khoảng trắng.
- Nếu có nhiều cách phân tích thì chỉ đưa ra một cách có tổng bốn phần tử là lớn nhất.
- Nếu không phân tích được thì ghi ra số \(-1\).
Input 1
53
Output 1
2 2 3 6
Nhận xét