博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NOI2005聪明与可可
阅读量:5313 次
发布时间:2019-06-14

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

来自蒟蒻XXJ的学习记录

可以看《浅析竞赛中一类数学期望问题的解决方法》汤可因

#include
#define mem(i,j) memset(i,j,sizeof(i))#define GO(i,here) for(int i=head[here];i!=-1;i=nex[i])using namespace std;const int MAXN=1024;const int MAXE=2048;inline int in(){ int a(0);char c=getchar(); while(c<'0'||c>'9') c=getchar(); while(c>='0'&&c<='9') a=(a<<1)+(a<<3)+c-'0',c=getchar(); return a;}int n,e,c,m;int head[MAXN],to[MAXE],nex[MAXE],top1;int p[MAXN][MAXN],vis[MAXN];double f[MAXN][MAXN],t[MAXN];queue
q;void bfs(int s){ q.push(s);mem(vis,-1); vis[s]=0; while(!q.empty()){ int here=q.front();q.pop(); GO(i,here){ if(vis[to[i]]==vis[here]+1) p[s][to[i]]=min(p[s][to[i]],p[s][here]); if(vis[to[i]]>=0) continue; p[s][to[i]]=p[s][here]; if(s==here) p[s][to[i]]=to[i]; vis[to[i]]=vis[here]+1; q.push(to[i]); } }}void add(int a,int b){ nex[top1]=head[a];head[a]=top1;to[top1++]=b; nex[top1]=head[b];head[b]=top1;to[top1++]=a;}double dp(int a,int b){ if(f[a][b]) return f[a][b]; if(a==b) return 0; if(p[a][b]==b||p[p[a][b]][b]==b) return f[a][b]=1; double tot=dp(p[p[a][b]][b],b); GO(i,b){ int tmp=to[i]; tot+=dp(p[p[a][b]][b],to[i]); } f[a][b]=tot/(t[b]+1.0)+1.0; return f[a][b];}void input(){ mem(head,-1); n=in();e=in(); c=in();m=in(); for(int i=1;i<=e;i++){ int a,b; a=in();b=in(); add(a,b); ++t[a];++t[b]; } for(int i=1;i<=n;i++) bfs(i);}void xxj(){ cout<
<
<
<

转载于:https://www.cnblogs.com/Xiaojianxiang/p/6644209.html

你可能感兴趣的文章
大数据学习
查看>>
[BZOJ2982]combination
查看>>
简单工厂模式
查看>>
Delphi7编译的程序自动中Win32.Induc.a病毒的解决办法
查看>>
Objective-C 【关于导入类(@class 和 #import的区别)】
查看>>
倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-点击运行按钮进入到运行状态报错Error starting TwinCAT System怎么办 AdsWarning1823怎么办...
查看>>
【转】javascript 中的很多有用的东西
查看>>
Python中替换元素
查看>>
关于双核心:也许你不知道的五件事
查看>>
Trace 2018徐州icpc网络赛 (二分)(树状数组)
查看>>
让你的 Python 代码优雅又地道
查看>>
Centos7.2正常启动关闭CDH5.16.1
查看>>
Android 监听返回键、HOME键
查看>>
Android ContentProvider的实现
查看>>
jmeter里面Dug Sampler 和json提取器的用法
查看>>
sqlserver 各种判断是否存在(表名、函数、存储过程等)
查看>>
公司居然使用监听设备,大家来讨论下IT公司应该怎样管理
查看>>
一句简单的SQL----模糊 查询
查看>>
编程十年 (13):毁人不倦1
查看>>
排序算法小结
查看>>