HSG9_81 - Tổng của các số chính phương
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: phanhieubl

Bài 1. (8,0 điểm) 

Sau khi học về ‘Câu lệnh lặp’, cô giáo yêu cầu các bạn hãy lập chương trình để kiểm tra xem một số nguyên dương có là tổng của 3 số chính phương hay không. Chẳng hạn: 11=1+1+9; 2024=4+256+1764=4+576+1444=…

Yêu cầu: Em hãy giúp các bạn tìm các cách phân tích một số nguyên dương N thành tổng của 3 số chính phương a, b, c (a≤b≤c)

Dữ liệu: Đọc từ tệp văn bản SUMOF.INP gồm một dòng chứa số nguyên dương N (0 < N ≤ 108).

Kết quả: Ghi ra tệp văn bản SUMOF.OUT gồm một dòng số cách phân tích được. Nếu không phân tích được thì ghi ra số 0.

Ví dụ

SUMOF.INP

SUMOF.OUT

10

0

11

1

2024

7

Ràng buộc:

  • Có 80% số test tương ứng 80% số điểm với N ≤106;
  • Có 20% số test tương ứng 20% sổ điểm không có ràng buộc gì thêm.
Back to Top