codeforces280 C. Game on Tree(期望)
C. Game on Tree
删除一个点的方案是删除它或者它的祖先,那么对答案的贡献是1depu\frac 1 {\text{dep}_u}depu1
#include<cstdio>
#include<vector>int n;
std::vector<int> g[100005];
int dep[100005];
void dfs(int u,int fa)
{dep[u]=dep[fa]+1;for(auto v:g[u]){if(v==fa) continue;dfs(v,u);}
}
int main()
{scanf("%d",&n);for(int i=1;i<=n;i++){int u,v;scanf("%d%d",&u,&v);g[u].push_back(v);g[v].push_back(u);}dfs(1,0);double ans=0;for(int i=1;i<=n;i++) ans+=1.0/dep[i];printf("%.7lf\n",ans);return 0;
}
codeforces280 C. Game on Tree(期望)相关推荐
- 期望/概率dp 学习报告
期望dp 期望的基本性质 离散型随机变量和连续型随机变量 例题1:红包发红包 期望的基本运算性质 例题2:Little Pony and Expected Maximum 期望的一些经典题型 图上期望 ...
- 【Linux】一步一步学Linux——dpkg命令(269)
00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 dpkg命令的英文全称是Debian package,dp ...
- *【CodeForces - 280C】Game on Tree(期望模型,期望的线性性)
题干: Momiji has got a rooted tree, consisting of n nodes. The tree nodes are numbered by integers fro ...
- 期望dp ---- B. Tree Array 思维+期望dp 逆序对期望数
题目大意 题目大意: n(n≤200)n(n\leq200)n(n≤200)个节点的树.初始的时候,等概率随机选择一个点标记,接来随机选择一个与标记点相连的未标记点来标记,直到所有的点都被标记.根据点 ...
- CF280C-Game on Tree【数学期望】
正题 题目链接:https://www.luogu.com.cn/problem/CF280C 题目大意 nnn个点的一棵树,每次选择一个没有染色的点把它和它的子树染黑,求期望全部染黑的步数. 解题思 ...
- CF1540B Tree Array(期望,dp)
解析 关于合理的实现 这题卡在最后的小破dp是我没想到的 一开始看到200的数据范围就不禁笑出了声 lca直接On求! 然后就开始大力分类讨论 然后就卡在了一个问题上 两个栈AB,分别有a和b个元素, ...
- 树模型集成学习(Tree Embedding)
树模型集成学习 集成学习主要有两个思想,分别是bagging和boosting.树模型的集成模型都是使用树作为基模型,最常用的cart树,常见的集成模型有RandomForest.GBDT.Xgboo ...
- P3924 康娜的线段树(マジやばくね)(线段树、期望、前缀和)难度⭐⭐⭐★
P3924 康娜的线段树 我觉得挺难的,マ(ma)ジ(ji)や(ya)ば(ba)く(ku)ね(ne)(不得了了)知道康娜的应该都懂 题解 P3924 [康娜的线段树] #include<iost ...
- [转载] Maven类包冲突终极三大解决技巧 mvn dependency:tree
举例 A依赖于B及C,而B又依赖于X.Y,而C依赖于X.M,则A除引B及C的依赖包下,还会引入X,Y,M的依赖包(一般情况下了,Maven可通过<scope>等若干种方式控制传递依赖). ...
最新文章
- nuxt 头部引入js文件 第一次进入页面不加载js文件的解决方法
- libxml2中处理中文
- Cenos 软件安装
- JS的DOM和BOM
- linux db2 权限管理,DB2五种管理权限
- java linux runtime 正则表达式_Java学习之正则表达式
- PMP备考指南之第一章:引论
- Android花屏分析,Unity游戏在手机上运行时的花屏现象
- js:变量,作用域以及内存问题
- Wi-Fi 无线网二维码生成 API 接口
- 解决PyCharm出现“更新 TKK 失败,请检查网络连接”的问题
- 《阿里巴巴JAVA开发手册》超过三张表禁止join
- boost::math::binomial_distribution用法的测试程序
- 张驰课堂:六西格玛黑带认证的含金量由谁决定?
- Vue和elementUI常用组件问题
- Vue 新手学习笔记:vue-element-admin 之按钮级权限管控
- junit5_在JUnit中测试预期的异常
- linux IO引脚唤醒深度休眠,驱动修改步骤
- GDT气体放电管整理
- jzxx1033能被5整除且至少有一位数字是5的所有整数的个数
热门文章
- hotelling t2 matlab,pca主成份分析方法
- springboot2 多线程写入数据_解决SpringBoot项目使用多线程处理任务时无法通过@Autowired注入bean问题...
- 每天一小时python官方文档学习(六)————循环和条件控制的进阶用法
- [SpringBoot2]web场景_静态资源规则与定制化
- [mybatis]逆向工程MGB基本编写
- ltv价值 应用_用户终生价值Ltv是什么,在游戏设计中如何考虑?
- 用来表示python代码块的是什么_三分钟带你用简单的Python代码深入理解Python中的元类...
- C语言用循环结构算平均值,C语言循环结构选择题().doc
- Codeforces Round #742 (Div. 2) F. One-Four Overload 构造 + 二分图染色
- hdu 3308 LCIS 线段树 + 区间合并