E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BZOJ2337
【
bzoj2337
】【HNOI2011】【XOR和路径】【高斯消元】
Description题解:按位考虑,假设当前考虑到第x位.f[i]表示从i到n第x位是1的概率.枚举i的后继节点j如果i到j的边第x位是1,那f[i]+=1/d[i]*(1-f[j]);如果i到j的边第x为是0,那f[i]+=1/d[i]*f[j];f[n]=0;这样对于每个i都可以列出一个方程,高斯消元即可.每次把f[1]*(2^x)累加进答案即可.代码:#include#include#in
sunshinezff
·
2020-06-26 16:35
高斯消元
[
BZOJ2337
]期望+高斯消元
题目
BZOJ2337
传送门(突然发现一张图就把所有题目信息包含完了,不用手打还有点不习惯…)解法因为原题是要求异或期望,位与位之间没有影响,所以拆开处理。
泉華子
·
2017-10-17 22:45
期望DP
and
概率DP
高斯消元
[
BZOJ2337
][HNOI2011]XOR和路径(概率期望dp+高斯消元)
题目描述传送门题解按位分解,统计每一位为0和为1的概率,最后乘上权值就行了算概率的话用高斯消元时间复杂度O(30∗(2n)3),很不科学对不对我也是这么觉得代码#include#include#include#include#includeusingnamespacestd;#defineN205intn,m;inttot,point[N],nxt[N*100],v[N*100],c[N*100]
Clove_unique
·
2017-03-16 18:58
题解
dp
省选
概率期望
高斯消元
bzoj2337
XOR路径 高斯消元
遇到位运算,还是一位一位来。假设考虑二进制第k位,那么 令f[i]表示以到达i时,第i位存在的期望,那么对于所有与i相连的j,如果(i,j)的第k位为1,那么f[i]+=(1-f[j])/i的入度,否则f[i]+=f[j]/i的入度。 这样看起来有n个方程,但是有一个是没用的,随便去掉一个。然后实际上令从n到1是等价的,只需要让f[n]=0即可。AC代码如下:#include
lych_cys
·
2016-03-07 20:00
异或
高斯消元
期望
bzoj2337
: [HNOI2011]XOR和路径
传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2337思路:看到异或,那就按位做。假设现在在做第i位,为了描述方便,现在的边权是val[y]&(1 #include #include #include constintmaxn=205,maxm=20010; constdoubleeps=1e-10; usingnamespaces
thy_asdf
·
2015-08-08 09:00
高斯消元
博弈组合游戏
BZOJ2337
[HNOI2011]XOR和路径
题意:有一个无向图,边带权,从点1开始,每次随机选择与这个点相邻的一条边走到另一个点,直到走到点n.权值为所有走过的边的异或和(若一条边经过多次则被异或多次),求权值的期望值。思路:将每一位拆开。那么相当于边上的权值只有0,1.由于到达n就立即停止,我们定义f[i]表示从i到达n的期望值。那么显然f[n]=0,对于i!=n,我们列出其转移方程:forallxneariif(Edge(x,i)==0
wyfcyx_forever
·
2014-10-17 10:00
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他