문제
순열 (a1,a2,⋯,aN) 이 있다. 각 원소는 서로 같을 수도 있다.∑Ni=1ai=K 가 되는 모든 순열의 수를 구하여라.
단, ai∈Z,ai≥0,ai≤B,N,B,K∈N,N≥2,K≤BN 을 만족해야 한다.
힌트
K=0 이라면 N에 관계없이 순열의 수는 1개이다.
K=1 이라면 순열의 수는 N개이다.
K=2 이라면 K≤B 와 K>B로 나누어 생각해야 한다.
K≥3 이라면.. 여기서부터가 진짜 문제이다. 나는 순열의 최대값 원소를 미리 정해놓고 나머지 원소를 찾은 다음에, 가능한 모든 순열의 개수를 계산하는 방법을 사용했다.
댓글 없음:
댓글 쓰기