Sắp tăng dần theo độ mong muốn, khi đó người thứ 1 có a[1] sự lựa chọn, người thứ hai còn a[2]-1 sự lựa chọn, … người thứ i còn a[i]-i+1 sự lựa chọn, theo nguyên tắc nhân có
a[1] x (a[2]-1) x … x (a[i]-i+1) x … x (a[n]-n+1)
https://vn.spoj.com/problems/C11ID
https://oj.vnoi.info/problem/C11ID
Đất nước C11 sắp tiến hành cấp N mã số khác nhau cho N người dân để tiện việc quản lí. Để việc cấp mã số mang tính dân chủ, mỗi người dân được quyền chọn một số max và chính quyền sẽ cấp cho người đó một mã số là một số tự nhiên có giá trị từ 1 đến max.
Nhiệm vụ của bạn là đếm xem có bao nhiêu cách cấp mã số khác nhau cho N người này.
Input 1
2
1
3
Output 1
2
Input 2
4
4
4
4
4
Output 2
24
Giải thích:
+ Ví dụ 1: Có 2 cách cấp mã số là { 1, 2 } hoặc { 1, 3 }.
+ Ví dụ 2: Số cách cấp mã số là số hoán vị của tập (1, 2, 3, 4).
Sắp tăng dần theo độ mong muốn, khi đó người thứ 1 có a[1] sự lựa chọn, người thứ hai còn a[2]-1 sự lựa chọn, … người thứ i còn a[i]-i+1 sự lựa chọn, theo nguyên tắc nhân có
a[1] x (a[2]-1) x … x (a[i]-i+1) x … x (a[n]-n+1)