1. 程式人生 > >PTA 5-12 功夫傳人 (25分)

PTA 5-12 功夫傳人 (25分)

一門武功能否傳承久遠並被髮揚光大,是要看緣分的。一般來說,師傅傳授給徒弟的武功總要打個折扣,於是越往後傳,弟子們的功夫就越弱…… 直到某一支的某一代突然出現一個天分特別高的弟子(或者是吃到了靈丹、挖到了特別的祕笈),會將功夫的威力一下子放大N倍 —— 我們稱這種弟子為“得道者”。

這裡我們來考察某一位祖師爺門下的徒子徒孫家譜:假設家譜中的每個人只有1位師傅(除了祖師爺沒有師傅);每位師傅可以帶很多徒弟;並且假設輩分嚴格有序,即祖師爺這門武功的每個第i代傳人只能在第i-1代傳人中拜1個師傅。我們假設已知祖師爺的功力值為Z,每向下傳承一代,就會減弱r%,除非某一代弟子得道。現給出師門譜系關係,要求你算出所有得道者的功力總值。

輸入格式:

輸入在第一行給出3個正整數,分別是:NN\le 10^5105)——整個師門的總人數(於是每個人從0到N-1N1編號,祖師爺的編號為0);ZZ——祖師爺的功力值(不一定是整數,但起碼是正數);rr ——每傳一代功夫所打的折扣百分比值(不超過100的正數)。接下來有NN行,第ii行(i=0, \cdots , N-1i=0,,N1)描述編號為ii的人所傳的徒弟,格式為:

K_iKi ID[1] ID[2] \cdots ID[K_iKi]

其中K_iKi是徒弟的個數,後面跟的是各位徒弟的編號,數字間以空格間隔。K_iKi為零表示這是一位得道者,這時後面跟的一個數字表示其武功被放大的倍數。

輸出格式:

在一行中輸出所有得道者的功力總值,只保留其整數部分。題目保證輸入和正確的輸出都不超過10^{10}1010

輸入樣例:

10 18.0 1.00
3 2 3 5
1 9
1 4
1 7
0 7
2 6 1
1 8
0 9
0 4
0 3

輸出樣例:

404