Số hiệu hoán vị

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Xét tất cả các hoán vị của dãy số tự nhiên (1,2,3,…,n) với (1 ≤ n ≤ 12). Giả sử rằng các hoán vị đều được sắp xếp theo thứ tự từ điển.

Yêu cầu:

  • Cho trước 1 hoán vị. Tìm số hiệu của hoán vị đó trong dãy đã sắp xếp.
  • Cho trước số hiệu của 1 hoán vị trong dãy hoán vị đã sắp xếp. Tìm hoán vị đó.

Dữ liệu

• Dòng 1: Chứa n số a1, a2, . . . , an (dãy hoán vị n phần tử). • Dòng 2: Chứa số p (số hiệu của hoán vị trong dãy hoán vị n phần tử).

Kết quả

• Dòng 1: Ghi số q (số hiệu của dãy hoán vị a). • Dòng 2: Ghi n số b1, b2, . . . , bn (dãy hoán vị có số hiệu p).

Ví dụ

Input
2 3 1
5
Output
4
3 1 2

Bình luận

Hãy đọc nội quy trước khi bình luận.


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