아~~까 코딩문제 해결법 보충

답은 [a_1,a_2,...,a_n]의 배열로 나옵니다.

이 배열을 list라고 해주자고요.

여기서 n,k 그리고 n이하의 자연수인 e에 대한 함수를 하나 정의합시다

f(n,k,e) = list의 1번째 요소부터 e-1 번째 요소를 제외한 n이하의 자연 수 중 list[e]의 오름차순 순서

(단, f(n,k,1) = list[e])

물론 f(n,k,n) = 1이겠지요?

이렇게 정의해주면

k = (n-1)!*(f(n,k,1)-1)+(n-2)!*(f(n,k,2)-1)+...+1!(f(n,k,n-1)-1)+f(n,k,n)

k-1 = (n-1)!*(f(n,k,1)-1)+(n-2)!*(f(n,k,2)-1)+...+1!(f(n,k,n-1)-1)

 

여기까지 정리하고 일단 글쓴분의 아이디어는

1. k-1을 (n-1)!을 나누면 그 정수몫이 f(n,k,1)-1이니 f(n,k,1) 을 구하고

2. 과정 1의 나머지를 (n-2)!으로 나누면 그 정수몫이 f(n,k,2)-1이니 f(n,k,2) 을 구하고

...

이런식입니다.

 

이는 각 과정의 정수몫이 f(n,k,r)-1 꼴로 나오는 것을 가정한 방식이지요.

이 가정에 대한 증명을 해보았습니다.

 

k-1 = (n-1)!*(f(n,k,1)-1)+(n-2)!*(f(n,k,2)-1)+...+1!(f(n,k,n-1)-1)

(k-1)/(n-1)! = f(n,k,1)-1 + [(f(n,k,2)-1)/(n-1)+(f(n,k,3)-1)/{(n-1)(n-2)}+...+(f(n,k,n-1)-1)/{(n-1)(n-2)...2}]

 

(f(n,k,2)-1)/(n-1)+(f(n,k,3)-1)/{(n-1)(n-2)}+...+(f(n,k,n-1)-1)/{(n-1)(n-2)...2} 

<= (n-2)/(n-1)+(n-3)/{(n-1)(n-2)}+...+2/{(n-1)(n-2)...3+1/{(n-1)(n-2)...3*2} 

< (n-2)/(n-1)+(n-3)/{(n-1)(n-2)}+...+2/{(n-1)(n-2)...3+2/{(n-1)(n-2)...3*2}         (마지막 항의 1을 2로 올려줍시다)

= (n-2)/(n-1)+(n-3)/{(n-1)(n-2)}+...+2/{(n-1)(n-2)...3+1/{(n-1)(n-2)...3}

= (n-2)/(n-1)+(n-3)/{(n-1)(n-2)}+...+3/{(n-1)(n-2)...3

....

= (n-2)/(n-1)+(n-2)/{(n-1)(n-2)} = 1

따라서 k-1을 (n-1)!으로 나누면 정수몫이 f(n,k,1)-1가 나오게 되지요.

 

그 나머지인 (n-2)!*(f(n,k,2)-1)+...+1!(f(n,k,n-1)-1)에 대해서 같은 방식으로 그 정수몫이 f(n,k,2)-1임을 알 수 있고요.

 

암튼 그렇다고요...

심심해서 해봤어요...

1개의 댓글

2018.09.26

해당 문제 게시글입니다.

https://www.dogdrip.net/178578324

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180549 [견적] 중고 노트북 구매 질문 6 지혜 0 41 분 전 31
180548 [컴퓨터] 만약 가격, 성능이 같다면 게이밍 노트북 vs 데스크탑 7 사람존 0 47 분 전 49
180547 [컴퓨터] 헤헤 형님들 이륙허가 받으러왔어요 4 잘못잡음 0 1 시간 전 62
180546 [컴퓨터] 내 사양이 절때 구린게 아닌데 1 Benetton 0 2 시간 전 74
180545 [잡담] rog ally 업데이트 오류 ladin 0 2 시간 전 53
180544 [컴퓨터] 사무용 컴퓨터 질문용~! 3 헤으응기모띠 0 2 시간 전 31
180543 [잡담] Rog ally에 afmf적용 ladin 0 3 시간 전 52
180542 [컴퓨터] 13700k z보드 사용중인데 전력제한 걸어야할까? 4 엥그거완전 0 5 시간 전 89
180541 [컴퓨터] cpu 질문... 2 위잉치킹 0 5 시간 전 84
180540 [컴퓨터] 완본체 사려고 하는데 괜찮은거 같음? 6 하루2틀4흘 0 9 시간 전 126
180539 [컴퓨터] 이거 조립데탑 80정도에 팔면 노양심? 5 볶아먹어라굴단 0 12 시간 전 251
180538 [모바일] 폰 충전기 이거 대체 뭔 문제냐 15 맥스할로웨이 0 12 시간 전 202
180537 [견적] 컴고수 형님들 견적 한번 봐주실수있나요 ㅠ 4 입문문 0 16 시간 전 120
180536 [잡담] 이제 좀 내 783D좀 내놨으면 좋겠다 4 익명36 0 17 시간 전 295
180535 [컴퓨터] 저사양게임용 pc견적 이륙해도됨?? 1 푸피벗홀 0 18 시간 전 157
180534 [잡담] 가전은 lg 라던데 10 dlatnaks 0 19 시간 전 219
180533 [컴퓨터] 13900k 전력제한 240w로 쓰면 되냐? 9 ravvit 0 19 시간 전 179
180532 [컴퓨터] 컴사고 할게없다 4 판판야 0 20 시간 전 143
180531 [견적] 게임용 컴 견적 조언좀 부탁 8 우르선갈비찜 0 21 시간 전 138
180530 [모바일] 문외한인데 이정도 스펙이면 폰겜 잘 돌아갈까?? 16 삽살개 0 22 시간 전 187