ROUND

Xem PDF



Thời gian:
Scratch 10.0s
Bộ nhớ:
Scratch 1G

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: 500 (p) Thời gian: 1.0s Bộ nhớ: 640M Input: bàn phím Output: màn hình

Cho số nguyên dương \(N\).

Hãy phân tích thành các số đơn vị, số tròn chục, tròn trăm, tròn nghìn, ... theo thứ tự giảm dần.

Ví dụ: \(32457 = 30000 + 2000 + 400 + 50 + 7\).

Input

  • Dòng đầu ghi \(T\) không quá \(100\) - số câu hỏi.
  • \(T\) dòng tiếp theo, mỗi dòng ghi số nguyên dương \(N\) \((N \le 10^{7})\)

Output

  • Ứng với mỗi câu hỏi:
  • Dòng đầu ghi số lượng số phân tích được.
  • Dòng thứ hai ghi ra các số phân tích, theo thứ tự giảm dần.

Example

Test 1

Input
5
5009
7
9876
10000
10
Output
2
5000 9
1
7 
4
9000 800 70 6
1
10000 
1
10 

Bình luận (15)

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