这句话感觉都能成定理了:xor问题逐位考虑……这道题就是这样,然后和bzoj3143和相似但这道题多了自环,于是我们设f[i]表示当前位由i走到n的后为1的数学期望显然f[n]=0,可得f[i]=sigma((1/d[i])*f[j])(如果边权这位为0)+sigma((1/d[i])*(1-f[j]))(边权这位为1)然后高斯消元即可 1 type node=record 2
转载 2015-01-09 22:58:00
58阅读
2评论
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2337 首先:因为是异或和,所以可以考虑每一位考虑。 就在每一位上求一下该位是1的概率,乘以1<<k累加到答案里就行了。 可以用a[i]表示从 i 点走到 n 点的该位是1的概率。 如果 i ,
转载 2018-05-17 18:12:00
47阅读
2评论
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2337 异或就一位一位考虑; x为到n的概率,解方程组即可; 考虑了n就各种蜜汁错误,所以索性不管n了,这样的题好像不管n比较方便。 代码如下:
转载 2018-05-17 19:06:00
22阅读
2评论
数学问题 数学期望 高斯消元
转载 2017-02-12 17:47:00
96阅读
2评论
题解:异或操作是每一位独立的,所以我们可以考虑每一位分开做。假设当前正在处理第k位那令f[i]表示从i到n 为1的概率。因为不是有向无环图(绿豆蛙的归宿),所以我们要用到高斯消元。若有边i->j 权值为w,若w的k位为0,则f[i]+=1/du[i] * f[j],否则f[i]+=(1-f[j])/... Read More
转载 2015-01-19 17:21:00
68阅读
2评论
Description 给定一个无向连通图,其节点编号为 1 到 N,其边的权值为非负整数。试求出一条从 1 号节点到 N 号节点的路径,使得该路径上经过的边的权值的“XOR 和”最大。该路径可以重复经过某些节点或边,当一条边在路径中出现多次时,其权值在计算“XOR 和”时也要被重复计算相应多的次数。 直接求解上述问题比较困难,于是你决定使用非完美算法。具体来说,从 1 号节点开始
原创 2021-07-28 10:36:31
80阅读
http://www.lydsy.com/JudgeOnline/problem.php?id=2337 概率不能异或 但根据期望的线性,可以计算出每一位为1的概率,再累积他们的期望 枚举每一位i,现在要计算从1出发第i位异或和为1的概率 令f[u]表示从点u出发,第i为为1的概率 d[u]表示u的
转载 2021-08-05 11:42:48
27阅读
题目链接 #解题思路 经典套路之遇见异或拆位。设f[i]表示从i异或到点n结果为1的概率,状态转移方程就是$f[i] = \sum {f[v]/d[i]}(边权为0) + \sum{(1-f[v])/d[i]}(边权为1)$。由于给的是无向图,所以转移的顺序不好确定,可以用高斯消元解出每位从点1到点 ...
转载 2021-10-08 14:41:00
41阅读
2评论
题意 "题目链接" Sol 期望的线性性对xor运算是不成立的,但是我们可以每位分开算 设$f[i]$表示从$i$到$n$边权为1的概率,统计答案的时候乘一下权值 转移方程为 $$f[i] = (w = 1) \frac{1 f[to]}{deg[i]} +(w = 0) \frac{f[to]}{
原创 2021-06-05 09:49:22
62阅读
题目 题解 突然get到这样路径期望的题目八成是高斯消元 因为路径上的dp往往具有后效性,这就形成了一个方程组 对于本题来说,直接对权值dp很难找到突破口 但是由于异或是位独立的,我们考虑求出每一位的期望 设$f[i]$为从节点$i$出发到达N的期望值 有$f[i] = \frac{f[j]}{de
原创 2021-07-20 14:38:56
31阅读
测试地址:XOR和路径 做法:本题需要用到DP+概率期望+高斯消元。 首先,位运算有一个很好的性质,那就是每一位实际上是相互独立的,所以我们按照二进制位把边权拆开,那么我们现在只需要解决一个子问题即可:在一个边权只有0" role="presentation...
转载 2018-04-05 21:30:00
77阅读
2评论
BZOJ2337】[HNOI2011]XOR和路径 Description 题解:异或的期望不好搞?我们考虑按位拆分一下。 我们设f[i]表示到达i后,还要走过的路径在当前位上的异或值得期望是多少(妈呀好啰嗦),设d[i]表示i的度数。然后对于某条边(a,b),如果它的权值是1,那么f[b]+=(
转载 2017-06-18 16:31:00
22阅读
2评论
题意:给一个无向连通图。从点1出发,等概率地从当前点走向邻接的点,走到点n停下来。问路径上经过的边的权值的异或和
原创 2022-10-14 15:04:57
44阅读
2337: [HNOI2011]XOR和路径 Description Input Output Sample Input Sample Output HINT Source Day2 Day2 【分析】 这题终于自己打出来了高斯消元。没有对比代码了。。。 很心酸啊。。调试的时候是完全没有方向的,高斯
转载 2017-04-22 16:05:00
56阅读
2评论
http://www.elijahqi.win/
原创 2022-08-08 13:38:42
27阅读
Description 给定一个无向连通图,其节点编号为 1 到 N,其边的权值为非负整数。试求出一条从 1 号节点到 N 号节点的路径,使得该路径上经过的边的权值的“XOR 和”最大。该路径可以重复经过某些节点或边,当一条边在路径中出现多次时,其权值在计算“XOR 和”时也要被重复计算相应多的次数
转载 2017-12-10 16:51:00
45阅读
2评论
首先,我们发现,因为是无向图,所以相连的点之间是有“依赖性”的,所以不能直接用dp求解。 因为是xor,所以按位处理,于是列线性方程组,设$ x[i] $为点i到n异或和为1的期望,因为从1到n和从n到1一样,所以选择倒着推,即, if(deg[e[i].va]==0) $$ x[u]=\sum_{
转载 2017-12-30 23:06:00
51阅读
Catenyms Time Limit: 1000MS Memory Limit: 65536K Total Submis
转载 2017-12-23 16:30:00
52阅读
##[$Pblem?id=2337) 给出$n$个单词,求出最小字典序的头尾连接方案。 **有向图欧拉路径** 板子题。 把每个单词当做边,头字母和尾字母当做节点,建完跑 **有向图欧拉路径** 即可。 ```cpp
原创 2023-08-07 08:04:13
56阅读
http://poj.org/problem?id=2337 题意: 判断给出的单词能否首尾相连,输出字典序最小的欧拉路径。 思路: 因为要按字典序大小输出路径,所以先将字符串排序,这样加边的时候就会优先加字典序小的边,dfs的时候也就会先走字典序小的边。 判断一下图的连通性以及是否存在欧拉道路。
转载 2017-07-20 08:45:00
80阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5