Re: 台大離散

看板Grad-ProbAsk作者 (還我明日香!!)時間11年前 (2015/02/11 01:00), 編輯推噓6(608)
留言14則, 7人參與, 最新討論串3/3 (看更多)
※ 引述《h04mp6286 (H28)》之銘言: : ※ 引述《you00360842 (handsome chien)》之銘言: : : X1+X2+...+Xn=r : : 1<=X1<X2<....<Xn<=r : : ㄧ開始以為trivial : : 結果沒等號 : : 算出c(r,n) : : 可是列幾個例子暴力法卻沒任何規律 : : 求解 : 這題目超難 : 敝人的超強同學提供一個想法 : 若今天題目是x+y+z=15 : x,y,z三者皆異(x<y<z) : 令y=x+u : z=y+w=x+u+w : 問題就變成3x+2u+w=15 (x,u,w>0) : 此題應該可以比照辦理吧 : 變成n*x1+(n-1)*y2+(n-2)*y3+...+1*yn=r (x1,y2~yn>0) : 然後就不會解了q_q : 有強者可以解下去嘛? 明天要考成大 睡前靈光一閃想到一種解法 因為題目已知 1 <= X1 < X2 < X3 < ... <= r 推得 X1 >= 1, X2 >=2, X3 >=3, ...., Xn >=n, 其中 n<=r 令 Y1=X1-1, Y2=X2-2, Y3=X3-3, ..., Yn=Xn-n, Y1,...,Yn>=0 所以 Y1+Y2+ ... +Yn = (X1+X2+ ..+Xn) - (1+2+ ...+n) 因為題目已知 X1+X2+ ... + Xn = r 推得 Y1+Y2+ ... +Yn = r -(1+2+ ... +n) = r - n(1+n)*(1/2) = r-n-0.5 這題 將X平移成Y 來求非負整數個數解 因此答案為 n+r-n-0.5-1 r-1.5 ( ) = ( ) r-n-0.5 r-n-0.5 這是我想到的解法....這題出的好漂亮 換一種寫法 考試一緊張就完全寫不出來惹..... -- ╔══════════════════╗ ║即使前路茫茫無盡 我的雙手仍抱著光明╚══════╗ ║告別的時候 靜下來的 歸於無有的身體 叫耳朵細 ║ ║生存的奇妙 死亡的不可思議 城市 都同一樣 ║ ╚═════════════════════════╝ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.206.171 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1423587633.A.F3E.html

02/11 05:59, , 1F
這樣可能出現Yi>Yj , i<j 吧
02/11 05:59, 1F

02/11 06:52, , 2F
妳這亂解的把?
02/11 06:52, 2F

02/11 07:36, , 3F
這樣解可能出現 Y1=5 Y2=2-->X1=6 X2=4, X1>X2的情況
02/11 07:36, 3F

02/11 10:08, , 4F
我蠻確定這題答案是生成函數
02/11 10:08, 4F

02/11 10:10, , 5F
1/((1-x)(1-x^2)...(1-x^n)) 之中x^r的係數(有驗算過
02/11 10:10, 5F

02/11 10:11, , 6F
但這個生成函數係數求不出來
02/11 10:11, 6F

02/11 10:18, , 7F
更正:x^(r-n(n+1)/2)的係數
02/11 10:18, 7F

02/11 11:59, , 8F
xd
02/11 11:59, 8F

02/11 16:07, , 9F
樓上答案應該是對的 跟我一樣~
02/11 16:07, 9F

02/11 16:08, , 10F
做法就跟這篇一樣 只是不是求非負整數解
02/11 16:08, 10F

02/11 16:08, , 11F
而是算r-n(n+1)/2的partition個數 就是看上面那個生成
02/11 16:08, 11F

02/11 16:09, , 12F
函數的係數
02/11 16:09, 12F

02/11 17:18, , 13F
寫完生成函數 好...要就給不要就算了....
02/11 17:18, 13F

02/13 00:49, , 14F
看完大家的解說 終於懂了自己的盲點!! 感謝上面諸君強者!!
02/13 00:49, 14F
文章代碼(AID): #1KsZany- (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1KsZany- (Grad-ProbAsk)