一門武功能否傳承久遠並被發揚光大,是要看緣分的。一般來說,師傅傳授給徒弟的武功總要打個折扣,於是越往後傳,**們的功夫就越弱…… 直到某一支的某一代突然出現乙個天分特別高的**(或者是吃到了靈丹、挖到了特別的秘笈),會將功夫的威力一下子放大n倍 —— 我們稱這種**為「得道者」。
這裡我們來考察某一位祖師爺門下的徒子徒孫家譜:假設家譜中的每個人只有1位師傅(除了祖師爺沒有師傅);每位師傅可以帶很多徒弟;並且假設輩分嚴格有序,即祖師爺這門武功的每個第i代傳人只能在第i-1代傳人中拜1個師傅。我們假設已知祖師爺的功力值為z,每向下傳承一代,就會減弱r%,除非某一代**得道。現給出師門譜系關係,要求你算出所有得道者的功力總值。
輸入格式:
輸入在第一行給出3個正整數,分別是:n(<=105)——整個師門的總人數(於是每個人從0到n-1編號,祖師爺的編號為0);z——祖師爺的功力值(不一定是整數,但起碼是正數);r ——每傳一代功夫所打的折扣百分比值(不超過100的正數)。接下來有n行,第i行(i=0, ..., n-1)描述編號為i的人所傳的徒弟,格式為:
ki id[1] id[2] ... id[ki]
其中ki是徒弟的個數,後面跟的是各位徒弟的編號,數字間以空格間隔。ki為零表示這是一位得道者,這時後面跟的乙個數字表示其武功被放大的倍數。
輸出格式:
在一行中輸出所有得道者的功力總值,只保留其整數部分。題目保證輸入和正確的輸出都不超過1010。
#include#includeint h[10001];
int step;
int getf(int i)
return t;
}void merge(int a,int b)
}int power[10001];
int main()
for(int j=1;j<=num;j++)
}double sum=0;
for(int i=1;i<=n-1;i++) }
printf("%.2lf",sum);
return 0;
}
未完成 L2 020 功夫傳人
時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 一門武功能否傳承久遠並被發揚光大,是要看緣分的。一般來說,師傅傳授給徒弟的武功總要打個折扣,於是越往後傳,們的功夫就越弱 直到某一支的某一代突然出現乙個天分特別高的 或者是吃到了靈丹...
L2 020 功夫傳人
時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 一門武功能否傳承久遠並被發揚光大,是要看緣分的。一般來說,師傅傳授給徒弟的武功總要打個折扣,於是越往後傳,們的功夫就越弱 直到某一支的某一代突然出現乙個天分特別高的 或者是吃到了靈丹...
L2 020 功夫傳人
一門武功能否傳承久遠並被發揚光大,是要看緣分的。一般來說,師傅傳授給徒弟的武功總要打個折扣,於是越往後傳,們的功夫就越弱 直到某一支的某一代突然出現乙個天分特別高的 或者是吃到了靈丹 挖到了特別的秘笈 會將功夫的威力一下子放大n倍 我們稱這種 為 得道者 這裡我們來考察某一位祖師爺門下的徒子徒孫家譜...