大水题

#include <iostream>
#include <cstdio>
using namespace std;
int n, du[100005], hea[100005], cnt, uu, vv;
double dp[100005];
struct Edge{int too, nxt;
}edge[200005];
void add_edge(int fro, int too){edge[++cnt].nxt = hea[fro];edge[cnt].too = too;hea[fro] = cnt;
}
void dfs(int x, int f){for(int i=hea[x]; i; i=edge[i].nxt){int t=edge[i].too;if(t!=f){dfs(t, x);dp[x] += (dp[t] + 1.0) / du[x];}}
}
int main(){cin>>n;for(int i=1; i<n; i++){scanf("%d %d", &uu, &vv);add_edge(uu, vv);add_edge(vv, uu);du[uu]++;du[vv]++;}for(int i=2; i<=n; i++)du[i]--;dfs(1, 0);printf("%lf", dp[1]);return 0;
}

转载于:https://www.cnblogs.com/poorpool/p/8330631.html

cf839c Journey相关推荐

  1. 过程即奖励(The Journey is the Reward)

    今天读完了<乔布斯传>.翻着这本书最后的影集,乔布斯传奇一生的一幕幕仿佛在眼前展开.从第一张照片中特里独行.桀骜不驯的年轻人,到最后一张照片中阳光下慈祥微笑的老者,看到的仿佛不是乔布斯的照 ...

  2. Journey源码分析三:模板编译

    2019独角兽企业重金招聘Python工程师标准>>> 在Journey源码分析二:整体启动流程中提到了模板编译,这里详细说下启动流程 看下templates.Generate()源 ...

  3. POJ 2488 A Knight's Journey (棋盘DFS)

    A Knight's Journey   大意: 给出一个国际棋盘的大小,判断马能否不重复的走过所有格,并记录下其中按字典序排列的第一种路径. 1 #include <map> 2 #in ...

  4. TOJ 1702.A Knight's Journey

    2015-06-05 问题简述: 有一个 p*q 的棋盘,一个骑士(就是中国象棋里的马)想要走完所有的格子,棋盘横向是 A...Z(其中A开始 p 个),纵向是 1...q. 原题链接:http:// ...

  5. Catalysing food-tech: How the UK‘s EIT Food Accelerator Network can accelerate your journey

    Catalysing food-tech: How the UK's EIT Food Accelerator Network can accelerate your journey

  6. 2021牛客多校1 - Journey among Railway Stations(线段树区间合并)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的序列表示火车站,每个火车站都有两个属性 [u,v][u,v][u,v],表示在站时间.相邻两个火车站之间有一个距离,即从第 iii 个火车站到第 ...

  7. 1476D. Journey

    D. Journey 一道简单线性dp #include <bits/stdc++.h> using namespace std; const int N = 5e5 + 3; char ...

  8. 1320A. Journey Planning

    A. Journey Planning:题目 mp的应用,和下标同样的差一定会越来越大,知道这点就好写了. #include <bits/stdc++.h> using namespace ...

  9. 【CodeForces - 789D】Weird journey(思维,图的性质,tricks,有坑)

    题干: Little boy Igor wants to become a traveller. At first, he decided to visit all the cities of his ...

最新文章

  1. 初学者如何搭建一个自己专属的电子实验室?
  2. SSH-KeyGen 的用法 【转载】
  3. formate JAVA_JAVA String.format 方法使用
  4. Maven实战(Maven+Nexus建立私服【Linux系统】)
  5. 两千块钱带来的 quot;希望quot;
  6. 在活动完成之后的格式工厂下载
  7. C# 隐藏TabControl头
  8. matlab 课程设计循环码性能分析,matlab课程设计--循环码的性能分析
  9. 用java代码实现九九乘法表
  10. GUID基本概念以及C#、SqlServer中GUID基本用法
  11. Python——装饰器(二)
  12. IBM MQ - 连接远程队列管理器报AMQ4036错误
  13. ORACLE批量更新四种方法比较
  14. LLVM每日谈之二十一 一些关于编译器和LLVM/Clang的代码
  15. Leetcode46. Permutations全排列
  16. windows的dos(cmd)下复制文件和文件夹
  17. 一元多项式计算器 (c语言数据结构实验)
  18. 《守望先锋》中的网络同步技术
  19. SQL Server 数据库中的临时表
  20. Java使用对象使用属性过滤集合对象重复数据

热门文章

  1. QMS系统 API Management接口自动化的框架实现
  2. Windows Azure HandBook (2) Azure China提供的服务
  3. 踩坑日记一:idea 启动项目报错 java:程序包xxx不存在解决方案
  4. Schedutil governor情景分析
  5. 无线ap升级胖AP 和 学习笔记
  6. 谷歌Daydream VS 三星Gear VR
  7. 数值转换lexical_cast的使用
  8. 【深度学习】基于STL10数据集构建 图像去噪自编码网络 的实验
  9. 2022-2028年全球及中国集成门极换向晶闸管(IGCT)行业投资前景分析
  10. 哈佛大学图书馆二十条训言_ywyuan_新浪博客