#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 1e5 + 10;
vector<int> G[N];
int main() {
int n;
double h, r;
cin >> n >> h >> r;
r /= 100.0;
map<int, int> mul;
map<int, double> score;
for (int i = 0; i < n; i++) {
int k;
cin >> k;
if (k == 0) {
int v;
cin >> v;
mul[i] = v;
}
else {
for (int j = 0; j < k; j++) {
int v;
cin >> v;
G[i].push_back(v);
}
}
}
double res = 0.0;
if (mul.count(0)) {
res = h * mul[0];
} else {
score[0] = h;
queue<int> q;
q.push(0);
while (q.size()) {
int u = q.front();
q.pop();
double sc = score[u];
sc = sc * (1.0 - r);
for (auto& v : G[u]) {
if (mul.count(v)) {
res += sc * mul[v];
}
else {
q.push(v);
score[v] = sc;
}
}
}
}
cout << (int)res << "\n";
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
2020-03-19 算法提高:淘淘的名单
2020-03-19 (Good topic)哈希表:最长回文串(3.19 leetcode每日打卡)