오일러 번호 A(n, m)
의 순열의 수를 [1, 2, ..., n]
정확하게하는 m
요소가 이전 요소보다 크다. 이것들은 상승 이라고도 합니다 . 예를 들어이면 n = 3
3이 있습니다! = 6 순열[1, 2, 3]
1 2 3
< < 2 elements are greater than the previous
1 3 2
< > 1 ...
2 1 3
> < 1 ...
2 3 1
< > 1 ...
3 1 2
> < 1 ...
3 2 1
> > 0 ...
의 출력 그래서 A(3, m)
위해 m
에가 [0, 1, 2, 3]
있을 것입니다
A(3, 0) = 1
A(3, 1) = 4
A(3, 2) = 1
A(3, 3) = 0
또한 이것은 OEIS 시퀀스 A173018 입니다.
규칙
- 이것은 코드 골프 이므로 가장 짧은 코드가 승리합니다.
- 입력
n
은 음이 아닌 정수이며m
범위의 정수입니다[0, 1, ..., n]
.
테스트 사례
n m A(n, m)
0 0 1
1 0 1
1 1 0
2 0 1
2 1 1
2 2 0
3 0 1
3 1 4
3 2 1
3 3 0
4 0 1
4 1 11
4 2 11
4 3 1
4 4 0
5 1 26
7 4 1191
9 5 88234
10 5 1310354
10 7 47840
10 10 0
12 2 478271
15 6 311387598411
17 1 131054
20 16 1026509354985
42 42 0
n = 10
.
m
원하는 경우 어떤 것도 지원할 수 있지만 0 <= n 인 0 <= m <= n에 대해서만 유효합니다 .
n, m
있습니까?