Số chính phương (đề HSG 12 Lâm Đồng 2023)

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: CHINHPHUONG.INP
Output: CHINHPHUONG.OUT

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Bì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~.

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

Một dòng chứa một số nguyên dương ~N~ (~0 < N < 10^5~).

Kết quả

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~.

Ví dụ

CHINHPHUONG.INP

53

CHINHPHUONG.OUT

2 2 3 6

Giới hạn

  • ~0 < N < 10^5~.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.