Notice
Chào mừng bạn đến với OREOJ !

Hướng dẫn giải của [TS10 Nghệ An Chuyên ĐH Vinh 2025 - 2026] Tam giác vuông


Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.

Ý tưởng

Dùng công thức Euclid để sinh các bộ Pythagore nguyên thủy: với ~u>v~, ~gcd(u,v)=1~ và ~u-v~ lẻ, ta có hai cạnh góc vuông ~u^2-v^2~, ~2uv~ và cạnh huyền ~u^2+v^2~. Nhân các bộ nguyên thủy với mọi hệ số còn giữ ~c \le N~, đưa hai cạnh góc vuông về thứ tự không giảm rồi đếm các bộ khác nhau.

Độ phức tạp

Khoảng ~O(N \log N)~ số bộ sinh ra, đủ cho ~N \le 10^4~.


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.