Processing math: 100%

2014년 5월 8일 목요일

더하면 특정값이 되는 순열 수 찾기 문제

문제

순열 (a1,a2,,aN) 이 있다. 각 원소는 서로 같을 수도 있다.

Ni=1ai=K 가 되는 모든 순열의 수를 구하여라.

단, aiZ,ai0,aiB,N,B,KN,N2,KBN 을 만족해야 한다.

힌트

K=0 이라면 N에 관계없이 순열의 수는 1개이다.

K=1 이라면 순열의 수는 N개이다.

K=2 이라면 KBK>B로 나누어 생각해야 한다.

K3 이라면.. 여기서부터가 진짜 문제이다. 나는 순열의 최대값 원소를 미리 정해놓고 나머지 원소를 찾은 다음에, 가능한 모든 순열의 개수를 계산하는 방법을 사용했다.

댓글 없음:

댓글 쓰기