当前位置: 首页 > news >正文

洛谷 P3211 [HNOI2011] XOR和路径

洛谷 P3211

思路

题目是在一个地图上的期望且可以来回走就用高斯消元

因为有异或且想要用高斯消元就必须是加法,所以就考虑拆位

还是设表示的路径这一位为的概率

那么就是的路径这一位为的概率

表示的出度

再推式子的时候就可以先不用考虑来回走的问题,高消会给出答案

就可以高斯消元,最后

注意这题虽然是无向图,但是自环也不能加两次,需要特判

代码
#include<bits/stdc++.h> using namespace std; struct edge{ int v,w; };int n; double a[110][110]; double abss(double x){ if(x<0)return -x; else return x; } vector<edge>v[110];int d[110]; const double eps=1e-9; void gass(){ for(int i=1;i<=n;i++){ int h=i; for(int j=i+1;j<=n;j++){ if(abss(a[h][i])<abss(a[j][i])){ h=j; } } if(i!=h)swap(a[i],a[h]); double div=a[i][i]; for(int j=i;j<=n+1;j++)a[i][j]/=div; for(int j=i+1;j<=n;j++){ div=a[j][i]; for(int k=i;k<=(n+1);k++){ a[j][k]-=a[i][k]*div; } } } for(int i=n-1;i>=1;i--){ for(int j=i+1;j<=n+1;j++){ a[i][n+1]-=(a[i][j]*a[j][n+1]); } } } int main(){ // ios::sync_with_stdio(0); // cin.tie(0);cout.tie(0); int m;cin>>n>>m; for(int i=1;i<=m;i++){ int x,y,z;cin>>x>>y>>z; if(x!=y){ d[x]++;d[y]++; v[x].emplace_back((edge){y,z}); v[y].emplace_back((edge){x,z}); }else{ d[x]++; v[x].emplace_back((edge){y,z}); } } double ans=0; for(int k=0;k<=30;k++){ memset(a,0,sizeof(a)); for(int i=1;i<n;i++){ a[i][i]=d[i]; for(edge t:v[i]){ if(t.w&(1<<k)){ a[i][t.v]+=1; a[i][n+1]+=1; }else{ a[i][t.v]-=1; } } } a[n][n]=1; gass();ans+=(1<<k)*1.0*a[1][n+1]; } printf("%.3lf",ans); return 0; }
http://www.jsqmd.com/news/440773/

相关文章:

  • 面向对象的常问考点
  • 嵌入式知识篇---LDO(低压差线性稳压器)
  • 2026年3月陕西西安婚纱照工作室推荐榜:婚纱摄影、婚纱照风格、婚前影像、中式大婚工作室选择指南,love视觉解锁古城浪漫 - 海棠依旧大
  • 2026年知名的防火净化板品牌推荐:岩棉净化板实力品牌厂家推荐 - 行业平台推荐
  • 2026年比较好的坚果铁盒品牌推荐:月饼铁盒/蛋卷铁盒生产厂家推荐几家 - 行业平台推荐
  • 2026年热门的主被动隔振平台工厂推荐:桌面主被动隔振台长期合作厂家推荐 - 行业平台推荐
  • 2026年3月西安防静电地板厂家推荐榜:全钢、陶瓷、PVC、机房、实验室、电子厂、监控室、配电室防静电地板选择指南,陕西众鑫领跑 - 海棠依旧大
  • 2026年靠谱的净化门窗品牌推荐:车间净化门/无菌室净化门源头工厂推荐 - 行业平台推荐
  • P1600 [NOIP 2016 提高组] 天天爱跑步 题解
  • 2026年评价高的光照振荡培养箱品牌推荐:立式恒温振荡培养箱/台式恒温振荡培养箱/大容量恒温振荡培养箱实力品牌厂家推荐 - 行业平台推荐
  • 2026年靠谱的工业高速摄像机工厂推荐:高速摄像机应用场景制造厂家哪家靠谱 - 行业平台推荐
  • 2026年评价高的电动振动台工厂推荐:小型振动台/高频振动台/三综合振动台优质供应商推荐 - 行业平台推荐
  • 2026年3月西安静电地板厂家推荐榜:厂房、净化车间、学校、医院、办公楼静电地板选择指南,陕西众鑫本地专业机房设备精选 - 海棠依旧大
  • 2026年质量好的超高速相机工厂推荐:科研高速相机/工业高速相机/高速相机应用场景厂家选择指南 - 行业平台推荐
  • 代码随想录算法训练营第二天| 209.长度最小的子数组、59.螺旋矩阵II、区间和
  • 2026年比较好的事件相机系统公司推荐:DVS传感器事件相机生产商哪家强 - 行业平台推荐
  • 2026年专业深度测评:抖店代运营厂家排名前五权威榜单 - 电商资讯
  • 2026年口碑好的冷冻浓缩干燥器品牌推荐:离心浓缩干燥器/冷冻离心浓缩干燥器/真空离心浓缩干燥器生产厂家推荐几家 - 行业平台推荐
  • 3-5午夜盘思
  • 蓝桥/15/B/4 数字接龙
  • yolov11训练流程 - MKT
  • 数据交易可视化分析:PowerBI实战案例教程
  • 直击痛点!AI应用架构师对金融市场AI监控系统的改进思路
  • 2026年优秀的辊筒输送机厂家推荐:滚筒输送机/链条输送机专业制造厂家推荐 - 行业平台推荐
  • 2026年诚信的共板法兰风管工厂推荐:漂珠硅晶防火风管厂家综合实力对比 - 行业平台推荐
  • 5.42.三种类型的补偿网络(1-传递、策略)
  • 亲测不踩雷!5 家高口碑小程序制作公司,无隐形消费 - 企业数字化改造和转型
  • 2026年热门的载带成型机工厂推荐:载带成型机实力品牌厂家推荐 - 行业平台推荐
  • SolidWorks二次开发(C#)-swDoc.IGetActiveConfiguration获取当前配置属性-删除所有属性
  • python: Flyweight Pattern