QJ3355 - Sắp đặt dãy số
Xem dưới dạng PDF
Gửi bài giải
Điểm:
100
Giới hạn thời gian:
2.0s
Go
4.0s
Java
3.0s
PyPy 2
4.0s
PyPy 3
4.0s
Python 3
4.0s
V8 JavaScript
4.0s
Giới hạn bộ nhớ:
128M
Tác giả:
Kiểu bài tập
Định nghĩa quy tắc xây dựng dãy số như sau:
- Số lớn nhất là 20, số nhỏ nhất là 1.
- Giữa hai số giống nhau phải có ít nhất một số khác, và số nhỏ nhất trong các số nằm giữa phải nhỏ hơn chúng.
- Các số càng đứng trước trong dãy thì càng phải lớn nhất có thể.
Bây giờ cho bạn một số n, hãy in ra dãy có độ dài n thỏa mãn cả ba yêu cầu trên.
Gợi ý: chỉ tồn tại đúng một cách xây dựng dãy.
Dữ liệu vào
Đầu vào gồm 1 số nguyên dương n, biểu thị độ dài của dãy cần in ra.
Dữ liệu ra
In ra 1 dòng, là dãy được xây dựng có độ dài n và thỏa mãn các yêu cầu.
Ví dụ
Input
3
Output
20 19 20
Ghi chú
Giới hạn dữ liệu
Với mọi dữ liệu chấm, $1 ≤ n ≤ 10⁵$ .
Nhận xét