#include<iostream>
#include<vector>
using namespace std;
int n; double z,r,ans=0;
vector<vector<int>>a;
void dfs(int i,double p){
if(a[i][0]<0) ans+=-p*a[i][0];
else for(int x:a[i]) dfs(x,p*(1-r/100));
}
int main(){
cin>>n>>z>>r;
a.resize(n);
for(int i=0;i<n;++i){
int x,s;
cin>>x;
if(!x){
cin>>s;
a[i].push_back(-s);
}
while(x--){
cin>>s;
a[i].push_back(s);
}
}
dfs(0,z);
cout<<(int)ans;
return 0;
}
}
L2-020 功夫传人 (25 分)
最新推荐文章于 2022-04-22 15:20:09 发布