L2 020 功夫傳人 DFS

2021-10-08 05:11:24 字數 570 閱讀 6107

dfs從資料和題目可知,這乙個樹形結構

樹形一般就是用dfs

再看求的什麼,求特殊情況下的和

那麼,利用乙個標記陣列來標記即可

如果是特殊值,就加上

理解:r ——每傳一代功夫所打的折扣百分比值

每一代都是上一代的1 - r%

測試點:有可能只有一人,單獨處理

#include

#include

using

namespace std;

vectorint>> v;

vector<

double

> dp;

double r, z, sum;

void

dfs(

int k)

}int

main()

else}}

if(n ==1)

dp[0]

= z;

dfs(0)

; cout <<

(int

)sum;

return0;

}

L2 020 功夫傳人 DFS

題目 一門武功能否傳承久遠並被發揚光大,是要看緣分的。一般來說,師傅傳授給徒弟的武功總要打個折扣,於是越往後傳,們的功夫就越弱 直到某一支的某一代突然出現乙個天分特別高的 或者是吃到了靈丹 挖到了特別的秘笈 會將功夫的威力一下子放大n倍 我們稱這種 為 得道者 這裡我們來考察某一位祖師爺門下的徒子徒...

L2 020 功夫傳人

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 一門武功能否傳承久遠並被發揚光大,是要看緣分的。一般來說,師傅傳授給徒弟的武功總要打個折扣,於是越往後傳,們的功夫就越弱 直到某一支的某一代突然出現乙個天分特別高的 或者是吃到了靈丹...

L2 020 功夫傳人

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 一門武功能否傳承久遠並被發揚光大,是要看緣分的。一般來說,師傅傳授給徒弟的武功總要打個折扣,於是越往後傳,們的功夫就越弱 直到某一支的某一代突然出現乙個天分特別高的 或者是吃到了靈丹...