[BOJ] 1947번: 선물 전달

https://www.acmicpc.net/problem/1947


교란 순열을 찾아보시면 됩니다. 1번째 사람이 i번째 사람의 선물을 받았을 경우, i번째 사람이 1번째 사람의 선물을 받는다면 A[N-2]가지, i번쨰 사람이 1번째 사람의 선물을 받지 않는다면 A[N-1]가지이므로


$A_N = (N-1)(A_{N-1}+A_{N-2})$가 됩니다.


https://github.com/blisstoner/BOJ/blob/master/1947.cpp

'알고리즘 > BOJ' 카테고리의 다른 글

[BOJ] 14267번: 내리 갈굼  (0) 2018.08.21
[BOJ] 5721번: Candy Distribution  (0) 2018.08.20
[BOJ] 2201번: Pinary  (0) 2018.08.20
[BOJ] 3682번: Proving Equivalences  (0) 2018.08.19
[BOJ] 4386번: 별자리 만들기  (0) 2018.08.19
[BOJ] 4013번: ATM  (0) 2018.08.19
  Comments