사탕 나눠주기
면접 대비시간 제한2초메모리 제한512 MB
각 K마다 브랜드 1부터 K까지 사탕을 하나씩 고르는 경우의 수를 구해, 모든 K에 대한 합을 출력한다.
문제
알고리즘 캠프 참가자에게 사탕을 나누어 주려고 한다.
사탕은 모두 개이고, 사탕마다 브랜드가 정해져 있다. 브랜드는 정수로 나타낸다.
먼저 사탕을 몇 개 나누어 줄 것인지 를 정한다. 그다음 브랜드가 번부터 번까지인 사탕을 브랜드마다 정확히 1개씩 고른다.
는 이상 이하의 어떤 값이든 될 수 있고, 브랜드가 같은 사탕도 서로 다른 사탕으로 구별한다. 모든 에 대해 사탕을 고르는 방법의 수를 합한 값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 사탕의 개수 이 주어진다. ()
둘째 줄에 사탕 개의 브랜드가 공백으로 구분되어 주어진다. 브랜드는 이상 이하의 정수다.
출력
첫째 줄에 사탕을 고르는 방법의 수를 출력한다. 이 값은 보다 작다.