Đồng Xu

Đề bài

Mô tả

Một quốc gia chuẩn bị phát hành bộ tiền xu mới. Đồng xu có mệnh giá lớn nhất bằng đúng n. Để thuận tiện khi thanh toán, người ta yêu cầu: mệnh giá của mỗi đồng xu phải chia hết cho mệnh giá của mọi đồng xu rẻ hơn nó.

Trong tất cả các phương án thỏa mãn, hãy chọn phương án có số lượng đồng xu nhiều nhất. In ra mệnh giá của các đồng xu theo thứ tự giảm dần.

Các mệnh giá phải đôi một khác nhau. Đồng xu đắt nhất luôn có mệnh giá n, và bộ tiền luôn chứa đồng xu mệnh giá 1.

Dữ liệu vào

Một số nguyên duy nhất n — mệnh giá của đồng xu đắt nhất.

Dữ liệu ra

In ra mệnh giá của tất cả các đồng xu theo thứ tự giảm dần, cách nhau bởi dấu cách. Số lượng đồng xu phải là nhiều nhất có thể. Nếu có nhiều phương án, in ra một phương án bất kỳ.

Ràng buộc

  • 1n106

Ví dụ

Input Output Giải thích
10 10 5 1 5 chia hết 1, 10 chia hết 5. Không thể chèn thêm đồng nào để có 4 đồng.
4 4 2 1 2 chia hết 1, 4 chia hết 2.
3 3 1 3 là số nguyên tố nên chỉ có thể tạo 2 đồng xu.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0