博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷4316绿豆蛙的归宿
阅读量:5237 次
发布时间:2019-06-14

本文共 940 字,大约阅读时间需要 3 分钟。

题目:

十分裸的裸题。甚至是有向无环图。

#include
#include
#include
#include
using namespace std;const int N=1e5+5;int n,m,du[N],tp[N],head[N];double f[N];queue
q;struct Edge{ int next,to,w; Edge(int n=0,int t=0,int w=0):next(n),to(t),w(w) {}}edge[N<<1];int main(){ scanf("%d%d",&n,&m);int x,y,z; for(int i=1;i<=m;i++) { scanf("%d%d%d",&x,&y,&z);du[x]++; edge[i]=Edge(head[y],x,z);head[y]=i; } for(int i=1;i<=n;i++) { tp[i]=du[i]; if(!du[i])q.push(i); } while(q.size()) { int k=q.front();q.pop(); for(int i=head[k];i;i=edge[i].next) { f[edge[i].to]+=((f[k]+edge[i].w)*1.0)/du[edge[i].to]; tp[edge[i].to]--;if(!tp[edge[i].to])q.push(edge[i].to); } } printf("%.2lf",f[1]); return 0;}

 

转载于:https://www.cnblogs.com/Narh/p/9074618.html

你可能感兴趣的文章
JDBC 时间处理
查看>>
hadopp 环境搭建
查看>>
【2018】听懂你能看懂的句子
查看>>
mybatis源代码分析:深入了解mybatis延迟加载机制
查看>>
Flask三剑客
查看>>
Hibernate-缓存
查看>>
【BZOJ4516】生成魔咒(后缀自动机)
查看>>
【BZOJ3052】【UOJ#58】【WC2013】糖果公园(树上莫队)
查看>>
荷兰国旗问题
查看>>
Process 启动参数问题
查看>>
提高PHP性能的10条建议
查看>>
我,不会吵,不会闹,心痛了用沉默代替
查看>>
svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法...
查看>>
项目经理面试中可能遇到的问题(持续更新)
查看>>
【转】总结前端面试过程中最容易出现的问题
查看>>
Java- 简单了解线程 生产者与消费者问题(三)
查看>>
centos rancher 通过本机 docker images 新增container
查看>>
【原】PNG的使用技巧
查看>>
android studio 使用SVN 锁定文件,防止别人修改(基于Android studio 1.4 )
查看>>
4412 uboot启动分析
查看>>