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

包牛牛网站怎么做免费的网络营销方式

包牛牛网站怎么做,免费的网络营销方式,如何做网站外部链接,wordpress去掉分类传送门 不知道线性基是什么东西的可以看看蒟蒻的总结 首先看到异或就想到线性基 我们考虑有一条路径,那么从这条路径走到图中的任意一个环再走回这条路径上,对答案的贡献是这个环的异或和,走到这个环上的路径对答案是没有影响的 以这张&#…

传送门

 

 

不知道线性基是什么东西的可以看看蒟蒻的总结

首先看到异或就想到线性基

我们考虑有一条路径,那么从这条路径走到图中的任意一个环再走回这条路径上,对答案的贡献是这个环的异或和,走到这个环上的路径对答案是没有影响的

以这张(偷来的)图为例

从$1$走到$n$,先走到环再走回来,那么到环上那条路径(红色的)被走了两次,那么异或之后为0,对答案无贡献

那么我们可以随意走一条路径,然后把图上所有环丢到线性基里,求一下在这些线性基下最大能异或和是多少,就是个板子了

那么考虑一下走的路径会不会对答案有影响

依然考虑(盗来的)

一开始走的是$B$这条路径,但实际上$A$更优,那么$B$路径异或上这整个大环的权值就是$A$路径的权值

找环可以直接dfs

然后没有然后了

 1 //minamoto
 2 #include<iostream>
 3 #include<cstdio>
 4 #include<cstring>
 5 #define ll long long
 6 using namespace std;
 7 #define getc() (p1==p2&&(p2=(p1=buf)+fread(buf,1,1<<21,stdin),p1==p2)?EOF:*p1++)
 8 char buf[1<<21],*p1=buf,*p2=buf;
 9 inline ll read(){
10     #define num ch-'0'
11     char ch;bool flag=0;ll res;
12     while(!isdigit(ch=getc()))
13     (ch=='-')&&(flag=true);
14     for(res=num;isdigit(ch=getc());res=res*10+num);
15     (flag)&&(res=-res);
16     #undef num
17     return res;
18 }
19 ll b[65];
20 void insert(ll x){
21     for(int i=63;i>=0;--i){
22         if((x>>i)&1){
23             if(!b[i]){
24                 b[i]=x;return;
25             }
26             x^=b[i];
27         }
28     }
29 }
30 ll query(ll x){
31     ll res=x;
32     for(int i=63;i>=0;--i)
33     if((res^b[i])>res) res^=b[i];
34     return res;
35 }
36 const int N=5e4+5,M=2e5+5;
37 int head[N],Next[M],ver[M],tot;ll edge[M];
38 inline void add(int u,int v,ll e){
39     ver[++tot]=v,Next[tot]=head[u],head[u]=tot,edge[tot]=e;
40 }
41 int vis[N];ll del[N];
42 void dfs(int u,ll res){
43     del[u]=res,vis[u]=1;
44     for(int i=head[u];i;i=Next[i])
45     if(!vis[ver[i]]) dfs(ver[i],res^edge[i]);
46     else insert(res^edge[i]^del[ver[i]]);
47 }
48 int main(){
49 //    freopen("testdata.in","r",stdin);
50     int n,m,u,v;ll e;n=read(),m=read();
51     for(int i=1;i<=m;++i)
52     u=read(),v=read(),e=read(),add(u,v,e),add(v,u,e);
53     dfs(1,0);
54     printf("%lld\n",query(del[n]));
55     return 0;
56 }

 

转载于:https://www.cnblogs.com/bztMinamoto/p/9715079.html

http://www.lbrq.cn/news/2758069.html

相关文章:

  • 专业微信网站建设价格seo搜索引擎优化兴盛优选
  • 衡阳网站建设十大免费网站推广平台有哪些
  • 大连做网站qq群优化大师软件大全
  • 安全网站建设的研究方法网站关键词优化应该怎么做
  • 衡水建设局网站爱站网能不能挖掘关键词
  • 安阳市城乡建设规划局网站乔拓云网微信小程序制作
  • 直销网站建设网站关键词查询优化
  • 石家庄网站设计网站维护网站seo优化发布高质量外链
  • 给人做ppt的网站吗推广软件赚钱的平台
  • 大型网站seo方案百度广告多少钱
  • 泰安房价网二手房出售信息网站关键词优化推广
  • 上海专做特卖的网站病毒营销案例
  • 学校网站建设开发商百度软件应用中心下载
  • 怎么做微商的微网站搜索引擎的工作原理有哪些
  • 海南论坛论坛网站建设怎么查搜索关键词排名
  • 想给大学做网站写软文一篇多少钱合适
  • 中华人民共和国建设部网站抖音seo排名优化公司
  • 做公司的网站有哪些东西吗徐州seo外包
  • 多图片网站优化网站优化推广
  • 南京网站建设服务公司知名品牌营销策略
  • 自己做网站花钱么百度知道官网登录入口
  • 做网站是用什么语言的市场营销推广策略
  • 做鸡尾酒的网站东莞seo优化案例
  • 武汉市内做网站的公司数据平台
  • 重庆李健做网站最全bt搜索引擎
  • 百度有做企业网站吗网盘资源免费观看
  • 网站关键词在哪里添加虎门今日头条新闻
  • 做导航网站电商运营主要负责什么
  • 网站做全好吗4p营销理论
  • 电商网站是获取流量公司网站费用
  • k8sday10服务发现(1/2)
  • 微信小程序通过uni.chooseLocation打开地图选择位置,相关设置及可能出现的问题
  • 跨平台RTSP播放器深度对比:开源方案与商业SDK的取舍之道
  • 剧本杀小程序系统开发:保障游戏公平,营造健康娱乐环境
  • Matlab数字图像处理——基于BM4D压缩感知的三维图像信号重构算法
  • 整体设计 之“凝聚式中心点”原型 --整除:智能合约和DBMS的深层联合 之1