CSES 3355 - Sum of Four Squares
1.0s 512M根據 Lagrange 的四平方和定理,任一非負整數都可以表示為四個平方數的和。你的任務是對於一個給定的數字,找出這樣的一組表示法。
輸入格式
第一行包含一個整數 \(t\):測試案例的組數。
接下來 \(t\) 行,每行包含一個整數 \(n\)。
輸出格式
對每個測試案例輸出四個非負整數 \(a\)、\(b\)、\(c\)、\(d\) 使得 \(n = a^2 + b^2 + c^2 + d^2\)。
限制
- \(1 \le t \le 1000\)
- \(0 \le n \le 10^7\)
- 所有測試中 \(n\) 的總和至多為 \(10^7\)
範例輸入 1
3
5
30
322266
範例輸出 1
2 1 0 0
1 2 3 4
314 159 265 358
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入