시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
3 초 | 128 MB | 349 | 90 | 59 | 32.778% |
영 다이어그램이란 박스를 다음과 같은 조건에 따라서 배열한 것이다.
다음은 영 다이어그램의 예시이다.
영 태블로는 영 다이어그램에 아래와 같은 조건을 지키면서 수를 채운 것이다.
N = 3인 경우 아래 그림은 가능한 영 태블로의 예시이다.
N과 영 다이어그램의 형태가 주어졌을 때, 영 태블로를 만드는 방법의 수를 구하는 프로그램을 작성하시오.
각각의 테스트 케이스는 두 줄로 이루어져 있다. 각 테스트 케이스의 첫째 줄은 영 다이어그램을 나타낸다. 첫 번째로 주어지는 수 k는 1 ≤ k ≤ 7을 나타내며, 행의 개수를 나타낸다. 다음 k개의 정수는 각 행에 있는 박스의 개수 l1, l2, ... , lk이며, 7 ≥ l1 ≥ l2 ≥ ··· ≥ lk ≥ 1을 만족한다. 둘째 줄에는 N이 주어지고, k ≤ N ≤ 7을 만족한다.
각각의 테스트 케이스마다 만들 수 있는 영 태블로의 개수를 출력한다.
1 1 1 1 1 2 2 2 1 4 4 3 2 1 1 4
1 2 20 20
ICPC > Regionals > Europe > Northwestern European Regional Contest > NWERC 2013 D번