Re: 討論用 第三題

看板ACMCLUB作者時間23年前 (2002/12/12 22:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《JonathanWang.bbs@ptt.csie.ntu.edu.tw (小尹)》之銘言: > m > Online Judge 501 Problem: Find out the number of permutations of L,U with length N, s.t. There must at least one "UUU" in each permutation. e.g. UUUL, LUUU, UUUU are all possible permutation with length 4 Solution Let S[n] be number of such permutations with length n. Thus, S[0] = S[1] = S[2] = 0, S[3] = 1. A recursion is defined S[n] = 2*S[n-1] + (2^(n-4) - S[n-4]) if a permutation, say X, with length n-1 already contains UUU, then XU or XL are permutations containing UUU with length n if a permutation, say YLUU, with length n-4 does not contains UUU, then YLUUU is permutation containing UUU with length n. Above are the only two cases, that generates n-length permutation. -- ※ Origin: My Elixir BBS <localhost> ◆ From: 10.112.28.213 ※ X-Originator: ACMCLUB.board@future.tfwu.org -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ※ 編輯: somi 來自: 140.112.205.244 (12/12 22:57)
文章代碼(AID): #z-AFAAL (ACMCLUB)
文章代碼(AID): #z-AFAAL (ACMCLUB)