描述


分析

  • 转化为二进制按位来计算, 最后把每一位的加起来
  • f[i]表示i到n的期望路径长度, d[i]表示i的度
  • 因为i的期望是由i走到的点状态转移得到的, 所以在计算概率时应该用i的度来算
  • 如果i到j的边的权值的第 BIT 位是0, 任何数异或0都是它本身, 所以f[i] = f[j] / d[i] + …
  • 如果i到j的边的权值的第 BIT 位是1, 异或一相当于取反. 所以f[i] = (1-f[j]) / d[i] + …
  • 然后列出f[i]的方程, 移项使所有的f值在左边, 右边剩一堆常数, 就可以高斯消元了.
  • 有n个方程, n个变量. 解出X, ans = sum{X[0] * (1 << BIT) | 0 <= BIT < 30 即可}

代码

https://code.csdn.net/snippets/619507

BZOJ-2337-XOR和路径相关推荐

  1. BZOJ 2337 XOR和路径(概率DP)

    求点1到点n经过的路径权值异或和的期望. 考虑按位计算,对于每一位来说,令dp[i]表示从i到n的异或和期望值. 那么dp[i]=sum(dp[j]+1-dp[k]).如果w(i,j)这一位为0,如果 ...

  2. BZOJ 2337: [HNOI2011]XOR和路径( 高斯消元 )

    一位一位考虑异或结果, f(x)表示x->n异或值为1的概率, 列出式子然后高斯消元就行了 --------------------------------------------------- ...

  3. P4151 [WC2011]最大XOR和路径(线性基应用)

    P4151 [WC2011]最大XOR和路径 思路 如果单纯的只是树形图,那么答案显然易见只有一种,也就是从头到尾的路径从头到尾的异或值,但是这里不同的就是有可能在道路上有许多的环. 题目有一个重点提 ...

  4. P4151 [WC2011]最大XOR和路径(线性基)

    P4151 [WC2011]最大XOR和路径 对于求解最大异或和路径,首先边可以重复走,最终的结果一定是一条路径和许多环的异或和,因为路径和环之间的边会被走两次,不会被计算,所以我们可以通过dfs树求 ...

  5. 线性代数五之高斯消元——[SDOI2010]外星千足虫,[HNOI2013]游走,[HNOI2011]XOR和路径,[hdu 4035]Maze

    多类型高斯消元杂题 [SDOI2010]外星千足虫 description solution code [HNOI2013]游走 description solution code [HNOI2011 ...

  6. 洛谷 P4151 BZOJ 2115 [WC2011]最大XOR和路径

    //bzoj上的题面太丑了,导致VJ的题面也很丑,于是这题用洛谷的题面 题面描述 XOR(异或)是一种二元逻辑运算,其运算结果当且仅当两个输入的布尔值不相等时才为真,否则为假. XOR 运算的真值表如 ...

  7. Bzoj2337:[HNOI2011]XOR和路径

    题面 bzoj Sol 设\(f[i]\)表示\(i到n\)的路径权值某一位为\(1\)的期望 枚举每一位,高斯消元即可 不要问我为什么是\(i\ - \ n\)而不可以是\(1\ - \ i\) # ...

  8. [HNOI 2011]XOR和路径

    Description 给定一个无向连通图,其节点编号为 1 到 N,其边的权值为非负整数.试求出一条从 1 号节点到 N 号节点的路径,使得该路径上经过的边的权值的"XOR 和" ...

  9. bzoj2337: [HNOI2011]XOR和路径

    传送门:http://www.lydsy.com:808/JudgeOnline/problem.php?id=2337 思路:看到异或,那就按位做. 假设现在在做第i位,为了描述方便,现在的边权是v ...

  10. 【BZOJ2337】XOR和路径,概率期望DP+高斯消元

    Time:2016.08.27 Author:xiaoyimi 转载注明出处谢谢 传送门 思路: 与游走思路有一定相似的地方 对答案的每一位进行判断 通过高斯消元解出每个点到n xor路径为1的概率 ...

最新文章

  1. 招募 | 大马鹿物流运筹优化算法工程师
  2. Dalvik指令备忘
  3. bash shell基础之二条件判断
  4. IDC发布2017年中国智慧城市IT十大预测
  5. 回望iQOO一周年:子品牌战略的成功之路
  6. 系统签名缺少libconscrypt_openjdk_jni.so解决
  7. [渝粤教育] 中国地质大学 管理信息系统 复习题 (2)
  8. Stack of js
  9. 频率学派与贝叶斯学派的区别
  10. EditPlus中文版64bit百度网盘下载
  11. 黑群晖6.1.4-DS3615xs_65217安装使用教程、含下载资源、亲测有效
  12. css文字加边框镂空文字_如何使用CSS创建镂空边框设计
  13. [转帖]2.0&TBC 术士常用宏+宏答疑
  14. 腾讯Bugly简单使用简述
  15. 什么是教学用计算机,计算机在教学方面的应用
  16. 乐乐音乐-KSC歌词图片生成器
  17. 数据结构的形式定义、数据的逻辑结构、数据的存储结构
  18. RGB彩色空间的不同转换公式 1
  19. 原生Js导出Excel文件
  20. Web 前端基础知识面试大全

热门文章

  1. [云炬创业基础笔记]创业计划书常见问题
  2. 某机器字长8位,试用如下所给芯片设计一个存储器,容量为10KW,其中RAM为高8KW,ROM为低2KW,最低地址为0(RAM芯片类型为:4K×8。ROM芯片为:2K×4)。
  3. 贪心算法之买卖股票的最佳时机 II
  4. Markdown语法入门
  5. OpenGL在frag着色器中模拟点光源
  6. 汇编语言出现的历史背景
  7. 深度学习练手项目(一)-----利用PyTorch实现MNIST手写数字识别
  8. JS:js中的复制对象值问题——Object.assign()
  9. bootstrap.yml和application.yml的区别
  10. 去中心化多链钱包CoinU 30问(你想要的答案都在这里)