CSES - Sum of Four Squares | Tổng Của Bốn Số Chính Phương

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1400 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Một kết quả nổi tiếng trong lý thuyết số là mọi số nguyên không âm đều có thể biểu diễn thành tổng của bốn bình phương của các số nguyên không âm.

Bạn được cho một số nguyên không âm \(n\). Nhiệm vụ của bạn là tìm bốn số nguyên không âm \(a\), \(b\), \(c\)\(d\) sao cho \(n = a^2 + b^2 + c^2 + d^2\).

Input

Dòng đầu tiên chứa một số nguyên \(t\): số lượng bộ test.

Mỗi dòng trong \(t\) dòng tiếp theo chứa một số nguyên \(n\).

Output

Với mỗi bộ test, in ra bốn số nguyên không âm \(a\), \(b\), \(c\)\(d\) thỏa mãn \(n = a^2 + b^2 + c^2 + d^2\).

Constraints

  • \(1 \le t \le 1000\)

  • \(0 \le n \le 10^7\)

  • tổng của tất cả các giá trị \(n\) không vượt quá \(10^7\)

Example

Test 1

Input
3
5
30
322266
Output
2 1 0 0
1 2 3 4
314 159 265 358

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.