Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Chỉnh hợp không lặp

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Huấn luyện viên cần chọn ra \(K\) vận động viên từ tổng số \(N\) vận động viên trong danh sách. Tuy nhiên, thứ tự của \(K\) người này rất quan trọng vì nó quyết định vị trí thi đấu. Hãy sử dụng đệ quy để liệt kê tất cả các cách chọn ra \(K\) người có kể đến thứ tự (chỉnh hợp không lặp) từ tập \(N\) người.

Input

Hai số nguyên dương \(N\) và \(K\) (\(1 \leq K \leq N \leq 8\)).

Output

In ra tất cả các chỉnh hợp không lặp có \(K\) phần tử được chọn từ tập \(\{1, 2, \dots, N\}\), mỗi chỉnh hợp trên một dòng, theo thứ tự từ điển tăng dần.

Example

Test 1

Input
1 1
Output
1 

Test 2

Input
2 1
Output
1 
2 

Test 3

Input
2 2
Output
1 2 
2 1 

Test 4

Input
3 1
Output
1 
2 
3 

Test 5

Input
3 2
Output
1 2 
1 3 
2 1 
2 3 
3 1 
3 2 

Bình luận

Chưa có bình luận nào.