题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=3143

分析:

易得如果知道了每条边经过的数学期望,那就可以贪心着按每条边的期望的大小赋值,所以问题就是如何求每条边的期望。

直接求没办法求的,可以先求出每个点经过的期望。

易得f[i]=∑f[j]/d[j] j->i有边

特殊的,对于起点,因为刚开始就在,所以应该是f[1]=1+∑f[j]/d[j];对于终点,到了终点后不能再到其他节点,所以对其他边并没有贡献,所以f[n]=0

然后就可以高斯消元解方程组,解得每个点的期望

那么对于边(u,v),这个边的期望(即经过次数)就是f[u]/d[u]+f[v]/d[v]

那么对于每个边的期望排序,期望小的对应编号大的,计算一下就行了。(排序不等式)

最新文章

  1. SQLite剖析之编程接口详解
  2. SQL 会议消费记录统计
  3. ios 实现版本更新检查
  4. mysql取出现在的时间戳和时间时间戳转成人类看得懂的时间
  5. 向Array中添加希尔排序
  6. 清除SQL Server执行计划
  7. Delphi生成GUID
  8. Linux进程笔记
  9. Mac入门推荐(写给Mac小白)
  10. 初学Python(九)——函数
  11. javascript之复习(css属性值的计算)
  12. 【BZOJ5110】[CodePlus2017]Yazid 的新生舞会
  13. 利用Mega2560实现USB转串口
  14. JAVA虚拟机体系结构JAVA虚拟机的生命周期
  15. python计算机视觉项目实践
  16. Matlab 编程
  17. windows下如何下载并安装Python
  18. 【C#/WPF】用Thumb做可拖拽的UI控件
  19. windows安装logstash-input-jdbc并使用其导入MMSQL数据
  20. php_memcahed 安装

热门文章

  1. 百度地图的简单使用 ——html js
  2. Linux学习之五——压缩与备份
  3. Hadoop with tool interface
  4. [转]PhoneGap使用PushPlugin插件实现消息推送
  5. sqlite查询结果在listview中展示
  6. mysql 防止update/delete误操作
  7. POJ 2823 Sliding Window 再探单调队列
  8. SSO - 我们为何需要单点登录系统
  9. java8-2 多态的概述
  10. android初学问题集