Đếm hình vuông
Đề bài
Mô tả
Trong mặt phẳng tọa độ , bạn hãy đếm số lượng hình vuông khác nhau thỏa mãn:
- Tọa độ đỉnh hình vuông là số nguyên;
- Diện tích hình vuông không vượt quá , với là số nguyên dương cho trước;
- Hai hình vuông được coi là khác nhau khi chúng có độ dài cạnh khác nhau.
Yêu cầu: Tính số lượng hình vuông khác nhau thỏa mãn các điều kiện trên.
Dữ liệu vào
Gồm duy nhất một số nguyên dương ().
Dữ liệu ra
In ra một số nguyên duy nhất là số hình vuông khác nhau tìm được.
Ràng buộc
- .
Subtasks
- Subtask 1 ( số điểm): .
- Subtask 2 ( số điểm tiếp theo): .
- Subtask 3 ( số điểm còn lại): không có giới hạn gì thêm.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 | 4 | Có hình vuông khác nhau: cạnh (diện tích ), cạnh (diện tích ), cạnh (diện tích ) và cạnh (diện tích ). |
| 25 | 13 | Ví dụ thêm (không có trong đề gốc). Các diện tích đạt được là . Hình vuông cạnh đặt song song trục và hình vuông có vectơ cạnh có cùng độ dài cạnh nên chỉ tính một lần. |
| 3 | 2 | Ví dụ thêm (không có trong đề gốc). Chỉ có cạnh và cạnh ; không có hình vuông đỉnh nguyên nào có diện tích . |
Bình luận