PAT 1079
来源:互联网 发布:苏州爱知电机有限公司 编辑:程序博客网 时间:2024/05/01 22:10
#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>#include<vector>#include<queue>#include<stack>#include<cmath>using namespace std;const int maxn=100010;struct Node{int weight;vector<int>child;}node[maxn];int n;double p,r;double ans=0;void dfs(int index,int depth){if(node[index].child.size()==0){ans=ans+p*node[index].weight*pow(1+r/100,depth);return;}for(int i=0;i<node[index].child.size();i++){dfs(node[index].child[i],depth+1);}}int main(){scanf("%d%lf%lf",&n,&p,&r);int k,child;for(int i=0;i<n;i++){scanf("%d",&k);if(k!=0){for(int j=0;j<k;j++){scanf("%d",&child);node[i].child.push_back(child);}}else {scanf("%d",&child);node[i].weight=child;}}dfs(0,0);printf("%.1lf",ans);system("pause");return 0;}
0 0
- pat 1079
- pat 1079
- pat 1079
- PAT 1079
- pat 1079
- PAT Advanced Level 1079
- pat 1079 another solution
- PAT(甲级)1079
- *浙大PAT甲级 1079
- PAT甲级1079
- pat
- 【PAT】
- PAT
- PAT
- PAT
- PAT
- PAT
- PAT
- Android 性能优化分析工具
- C# 三角形求斜边
- ARM_Linux开发之TFTP应用
- (已解决)Android Studio JVM报错解决方案
- 求关于质数相除循环的长度和打印长度
- PAT 1079
- 使用DOM方式对XML进行CRUD
- web.xml 中的context-param 、listener、 filter、servlet 加载顺序及其详解
- 用R语言发送邮件(mailR包)
- 脱壳脚本-for DragonArmor(0.0.4.1)[-]
- android视频播放器
- 从源文件中读入2048个字节到目标文件
- android选择时间控件
- jQuery与Zepto