解题思路:

Xor的期望???怕你不是在逗我。

按为期望,新技能get

剩下的就是游走了。

代码:

 #include<cmath>
#include<cstdio>
#include<cstring>
#include<algorithm>
struct pnt{
int hd;
int ind;
}p[];
struct ent{
int twd;
int lst;
int vls;
}e[];
double a[][];
int cnt;
int n,m;
void ade(int f,int t,int v)
{
cnt++;
e[cnt].vls=v;
e[cnt].twd=t;
e[cnt].lst=p[f].hd;
p[f].hd=cnt;
p[f].ind++;
return ;
}
void G_(void)
{
for(int i=;i<=n;i++)
{
int h=i;
for(int j=i+;j<=n;j++)if(fabs(a[h][i])<fabs(a[j][i]))h=j;
if(h!=i)for(int j=i;j<=n+;j++)std::swap(a[i][j],a[h][j]);
for(int j=i+;j<=n;j++)
{
double s=a[j][i]/a[i][i];
for(int k=i;k<=n+;k++)a[j][k]-=a[i][k]*s;
}
}
for(int i=n;i>;i--)
{
for(int j=i-;j>;j--)
{
a[j][n+]-=a[i][n+]/a[i][i]*a[j][i];
}
}
return ;
}
int main()
{
// freopen("a.in","r",stdin);
scanf("%d%d",&n,&m);
for(int i=;i<=m;i++)
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
ade(a,b,c);if(a!=b)ade(b,a,c);
}
double ans=;
for(int i_=;(1ll<<i_)<=(long long)(1e9);i_++)
{
memset(a,,sizeof(a));
for(int i=;i<=n;i++)
{
a[i][i]=p[i].ind;if(i==n)continue;
for(int i__=p[i].hd;i__;i__=e[i__].lst)
{
int j=e[i__].twd;
if(e[i__].vls&(<<i_))a[i][j]+=1.00,a[i][n+]+=1.00;
else a[i][j]-=1.00;
}
}
G_();double ps=a[][n+]/a[][];
ans+=ps*(1ll<<i_);
}
printf("%.3lf\n",ans);
return ;
}

最新文章

  1. 产经新闻:公交WiFi这次能扛多久
  2. 初学者的python学习笔记2
  3. phpcms2008 常用数组,变量整理
  4. SQL 中delete和truncate区别
  5. 把jqmobi 變成jQuery 的插件 從此使用jQuery
  6. 剑指OFFER之丑数(九度OJ1214)
  7. slabs.c
  8. 图的最短路径问题————树上奶牛(tree.cpp)
  9. WPF Multi-Touch 开发:基础触屏操作(Raw Touch)
  10. 从入门到放弃之IO
  11. c++(循环单向链表)
  12. String、StringBuffer、与StringBuilder的区别
  13. Flask 部署和分发
  14. pwnable.tw dubblesort
  15. Oracle 10046
  16. MD5加密文件
  17. EBS WebADI 存储过程增加参数
  18. Hacked VisualSVN Server by PHP to allow user change password
  19. 用CMD命令进行关机/重启
  20. js中 object.constructor

热门文章

  1. Eclipse中JSON文件报错,如何解决?
  2. pandas入门10分钟——serries其实就是data frame的一列数据
  3. C# 蚁群优化算法实现
  4. CURRENMONTH TAG in Automation Framework
  5. 安卓开发--scrollview
  6. 机器学习(七) PCA与梯度上升法 (下)
  7. 存储过程的调用和Parameters数组的调用
  8. Java中将String转json对象
  9. caffe(10) 命令行解析
  10. Mac配置PHP环境