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

四川省建设监理管理协会网站阿里云要求的网站建设方案

四川省建设监理管理协会网站,阿里云要求的网站建设方案,网站建设实训的报告,网站外链建设有利于增加网站收录P4151 [WC2011]最大XOR和路径 思路 如果单纯的只是树形图#xff0c;那么答案显然易见只有一种#xff0c;也就是从头到尾的路径从头到尾的异或值#xff0c;但是这里不同的就是有可能在道路上有许多的环。 题目有一个重点提示的一句话 理解这句话之后那么我们可以显然…P4151 [WC2011]最大XOR和路径 思路 如果单纯的只是树形图那么答案显然易见只有一种也就是从头到尾的路径从头到尾的异或值但是这里不同的就是有可能在道路上有许多的环。 题目有一个重点提示的一句话 理解这句话之后那么我们可以显然的从1这个位置到达任何一个环然后回到一号位置这里面得到的假值将会是所有我们走过的环的异或值所以我们只要走一条链然后通过贪心地选择环最后即可得到我们想要的最大值。 至于如何贪心这里就要用到线性基了通常地在线性基地内部求解最大值我们只设置初始ans1ans 1ans1但是在这里我们应该初始设置ansdis[n]ans dis[n]ansdis[n]然后再跑一遍线性基最大值即可求得最终的答案。 代码 /*Author : lifehappy */ #pragma GCC optimize(2) #pragma GCC optimize(3) #include bits/stdc.h#define mp make_pair #define pb push_back #define endl \n #define mid (l r 1) #define lson rt 1, l, mid #define rson rt 1 | 1, mid 1, r #define ls rt 1 #define rs rt 1 | 1using namespace std;typedef long long ll; typedef unsigned long long ull; typedef pairint, int pii;const double pi acos(-1.0); const double eps 1e-7; const int inf 0x3f3f3f3f;inline ll read() {ll f 1, x 0;char c getchar();while(c 0 || c 9) {if(c -) f -1;c getchar();}while(c 0 c 9) {x (x 1) (x 3) (c ^ 48);c getchar();}return f * x; }const int N 5e4 10;int head[N], to[N 2], nex[N 2], cnt 1;ll value[N 2], dis[N 2];int visit[N], n, m;struct linearbasis {ll base[64], flag, cnt;void add(ll x) {for(int i 62; ~i; i--) {if(x i 1) {if(!base[i]) {base[i] x;return ;}x ^ base[i];}}flag 1;}ll query_max() {ll ans dis[n];for(int i 62; ~i; i--) {if((ans ^ base[i]) ans) {ans ^ base[i];}}return ans;}ll query_min() {for(int i 0; i 62; i) {if(base[i]) {return base[i];}}}void rebuild() {cnt 0;for(int i 62; i 0; i--) {for(int j i - 1; j 0; j--) {if(base[i] j 1) {base[i] ^ base[j];}}}for(int i 0; i 62; i) {if(base[i]) {ll temp base[i];base[i] 0;base[cnt] temp;}}}ll query_k(ll k) {k - flag;if(k 0) return 0;if(k 1ll cnt) return -1;ll ans 0;for(int i 62; ~i; i--) {if(k i 1) {ans ^ base[i];}}return ans;}void init() {memset(base, 0, sizeof base), flag cnt 0;} }a;void add(int x, int y, ll w) {to[cnt] y;nex[cnt] head[x];value[cnt] w;head[x] cnt; }void dfs(int rt, ll w) {dis[rt] w, visit[rt] 1;for(int i head[rt]; i; i nex[i]) {if(visit[to[i]]) a.add(w ^ dis[to[i]] ^ value[i]);else dfs(to[i], w ^ value[i]);} }int main() {// freopen(in.txt, r, stdin);// freopen(out.txt, w, stdout);// ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);n read(), m read();for(int i 1; i m; i) {int x read(), y read(); ll w read();add(x, y, w);add(y, x, w);}dfs(1, 0);printf(%lld\n, a.query_max());return 0; }
http://www.zqtcl.cn/news/844812/

相关文章:

  • 服务器网站建设维护uemo网站源码
  • 浏览器如何做购物网站百度快照提交入口
  • 网站建设的主要步骤有哪些金华网站建设平台
  • 扁平化网站布局稷山网站制作
  • 做画找图网站包装策划与设计专业
  • 适合大学生做的兼职网站深圳企业名录大全
  • 电脑做网站用什么软件培训心得体会2000字
  • 手机网站开发公司哪家最专业html5商业网站开发北大青鸟
  • 做爰全过程教育网站建筑工程公司名字起名大全
  • 如何作做网站网站建设需要掌握什么技术
  • 广州网站建设推广公司做网站怎么合并单元格
  • 网站建设策划书的编制怎样建网站域名
  • 公司做网站的费用怎么记账网站源码html
  • 网站流量数据东莞松山湖华为招聘信息
  • 跨境电商一站式服务平台wordpress用旧的编辑器
  • 上海外贸网站推广方法爱站关键词
  • 网站页面框架设计企业建设流程
  • 网站做留言板如何推广小程序商城
  • 金融社区类网站建设鞍山58同城招聘网
  • 网站搭建策划书wordpress 屏蔽插件更新
  • 做网上购物网站杭州房产网官方网站
  • 汕头市网站建设分站公司站长网站大全
  • c2c的网站名称和网址深圳设计公司办公室
  • 建设银行企业版网站做微网站平台
  • 北京企业网站建设电话长沙建设工程信息网
  • 大型综合门户网站开发扁平化个人网站
  • 怎么做代理人金沙网站长沙 网站运营
  • 商城网站开发的目的和意义鲜花类网站建设策划书范文
  • 什么类型的公司需要做建设网站的iis7 网站权限设置
  • 信誉好的商城网站建设火车头 wordpress 发布