함수의 개수 세기
시간 제한1초메모리 제한32 MB
정의역 {1..N}에서 각 i가 정확히 A_i번 반복한 뒤 자기 자신으로 돌아오는 함수 f의 개수를 센다. N은 16 이하다.
문제
민혁이는 집합 에서 자기 자신으로 가는 함수 를 하나 만들었다. 를 번 연속으로 적용하는 것을 라고 쓰면, 민혁이가 만든 함수는 다음 성질을 만족한다.
민혁이는 이 성질을 만족하는 서로 다른 함수가 몇 개인지 궁금해졌다. 이 주어질 때 그 개수를 구하는 프로그램을 작성하여라. 두 함수 와 에 대해 인 가 하나라도 있으면 와 는 서로 다른 함수이다.
입력
첫째 줄에 정의역의 크기 이 주어진다. ()
둘째 줄에 양의 정수 이 공백으로 구분되어 주어진다. ()
출력
첫째 줄에 조건을 만족하는 함수의 개수를 출력한다.