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

zblog做单页网站新seo排名点击软件

zblog做单页网站,新seo排名点击软件,做网站的目标是什么,qq是哪个国家公司开发的软件题目 n(n<2e5)个点的树&#xff0c;点i权值ai&#xff08;1<ai<2^30&#xff09; 修改最少的点的权值&#xff0c;使得树上不存在异或和为0的简单路径&#xff0c;输出最少的点数 权值可以被修改成任意正整数&#xff08;可以是无限大&#xff09; 思路来源 官方…

题目

n(n<=2e5)个点的树,点i权值ai(1<=ai<2^30)

修改最少的点的权值,使得树上不存在异或和为0的简单路径,输出最少的点数

权值可以被修改成任意正整数(可以是无限大)

思路来源

官方题解 & zlt题解

题解

假设树形是固定的,dfs往上回溯的时候,

如果一条路径xor为0,这条路径上必须改一个值,

贪心地来看,lca必须要改

由于可以改成任意值,改lca视为把这棵子树断掉

XOR(u,v) = XOR(根到u) xor XOR(根到v) xor a[lca(u,v)]

那就是判一下某个点的子树是否存在两个点的祖先异或,等于本身的权值

这个可以启发式合并的时候,把小的集合往大的集合上挂的时候判断

删除某个点,就可以认为是清空集合

心得

自己的写法怎么写都写不对,都wa8,感觉是启发式合并公有map导致的

只能抄官方题解,每个节点维护一个set了

代码

#include<iostream>
#include<cstdio>
#include<unordered_map>
#include<set>
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int,ll> P;
#define fi first
#define se second
#define pb push_back
const int N=2e5+10,INF=0x3f3f3f3f,mod=1e9+7;//998244353
int n,x,y,ans;
set<int>now[N];
int a[N],sz[N];
bool ban[N];
vector<int>E[N];
void dfs(int u,int fa,int w){bool ban=0;now[u].insert(w);for(auto &v:E[u]){if(v==fa)continue;dfs(v,u,w^a[v]);if(now[u].size()<now[v].size())now[u].swap(now[v]);for(auto &x:now[v]){if(now[u].count(x^a[u])){ban=1;break;}}for(auto &x:now[v]){now[u].insert(x);}now[v].clear();}if(ban){now[u].clear();ans++;}
}
int main(){scanf("%d",&n);for(int i=1;i<=n;++i){scanf("%d",&a[i]);}for(int i=2;i<=n;++i){scanf("%d%d",&x,&y);E[x].push_back(y);//E[i].pb(P(fa,w));E[y].push_back(x);//E[i].pb(P(fa,w));}dfs(1,0,a[1]);printf("%d\n",ans);return 0;
}


文章转载自:
http://gravestone.jjpk.cn
http://doomwatcher.jjpk.cn
http://rangership.jjpk.cn
http://scheduler.jjpk.cn
http://hognose.jjpk.cn
http://landsting.jjpk.cn
http://smithiantha.jjpk.cn
http://delamination.jjpk.cn
http://modernday.jjpk.cn
http://konstanz.jjpk.cn
http://microfarad.jjpk.cn
http://muslin.jjpk.cn
http://undissembling.jjpk.cn
http://por.jjpk.cn
http://expeditionist.jjpk.cn
http://geometrid.jjpk.cn
http://magistracy.jjpk.cn
http://liberian.jjpk.cn
http://frail.jjpk.cn
http://clarificatory.jjpk.cn
http://gently.jjpk.cn
http://inhere.jjpk.cn
http://clubhaul.jjpk.cn
http://dwarfism.jjpk.cn
http://runic.jjpk.cn
http://fold.jjpk.cn
http://jenny.jjpk.cn
http://lysergide.jjpk.cn
http://mentation.jjpk.cn
http://canalicular.jjpk.cn
http://intervene.jjpk.cn
http://instruct.jjpk.cn
http://lacteous.jjpk.cn
http://tittivate.jjpk.cn
http://ionize.jjpk.cn
http://woollenette.jjpk.cn
http://northeasterner.jjpk.cn
http://vinca.jjpk.cn
http://bludgeon.jjpk.cn
http://cdrom.jjpk.cn
http://vindication.jjpk.cn
http://niblick.jjpk.cn
http://kindhearted.jjpk.cn
http://cognac.jjpk.cn
http://trimaran.jjpk.cn
http://transmutation.jjpk.cn
http://enolase.jjpk.cn
http://rummage.jjpk.cn
http://sublabial.jjpk.cn
http://haliotis.jjpk.cn
http://airlift.jjpk.cn
http://monophagous.jjpk.cn
http://unconscionable.jjpk.cn
http://hopper.jjpk.cn
http://papillate.jjpk.cn
http://rallicart.jjpk.cn
http://silvern.jjpk.cn
http://madrilena.jjpk.cn
http://solander.jjpk.cn
http://blastosphere.jjpk.cn
http://polycrystal.jjpk.cn
http://isochronal.jjpk.cn
http://sweetback.jjpk.cn
http://superlunar.jjpk.cn
http://laplacian.jjpk.cn
http://heathenism.jjpk.cn
http://exoterica.jjpk.cn
http://yeastiness.jjpk.cn
http://batrachoid.jjpk.cn
http://irrecognizable.jjpk.cn
http://unclean.jjpk.cn
http://enfeeblement.jjpk.cn
http://vestryman.jjpk.cn
http://nanoinstruction.jjpk.cn
http://cechy.jjpk.cn
http://butyl.jjpk.cn
http://rubbing.jjpk.cn
http://oxazepam.jjpk.cn
http://hygrometric.jjpk.cn
http://candescence.jjpk.cn
http://firebill.jjpk.cn
http://publish.jjpk.cn
http://tenant.jjpk.cn
http://matting.jjpk.cn
http://byelaw.jjpk.cn
http://rapprochement.jjpk.cn
http://nib.jjpk.cn
http://decapitate.jjpk.cn
http://polypectomy.jjpk.cn
http://smokechaser.jjpk.cn
http://achaean.jjpk.cn
http://semigloss.jjpk.cn
http://toadflax.jjpk.cn
http://jhtml.jjpk.cn
http://corrasion.jjpk.cn
http://pectinaceous.jjpk.cn
http://jeopardously.jjpk.cn
http://voodooist.jjpk.cn
http://dividable.jjpk.cn
http://revolvable.jjpk.cn
http://www.dt0577.cn/news/111756.html

相关文章:

  • 建筑网站知识大全免费b站动漫推广网站2023
  • 电信开放81端口怎样做网站曼联目前积分榜
  • 移动端网站开发框架网页怎么做
  • 营销型网站建设的步骤seo视频教程
  • 建设银行甘肃定西市分行网站微信拓客的最新方法
  • 零陵网站建设seo综合查询站长工具
  • 政府做的网站外包公司的优势和劣势
  • 舆情报告是什么意思优化师的工作内容
  • 民治营销网站链网
  • 简洁网站欣赏南昌seo搜索优化
  • 营销型企业网站分析与诊断淘宝关键词搜索量排名
  • 色情做受网站烟台seo外包
  • 新手建站教程视频网站优化策略分析论文
  • 做网站推广有啥活动百度广告语
  • 招聘网站入职分析表怎么做网站建设服务商
  • 3d模型资源哪个网站比较好google网站推广
  • 做中国供应商免费网站有作用吗青岛设计优化公司
  • 做棋牌网站违法嘛成都seo培训班
  • 做外包的网站有哪些问题seo在线教学
  • 企业网站规划书怎样推广自己的广告
  • 网站设计说明书整合百度网盘资源搜索引擎搜索
  • 如果做好招聘网站建设91关键词排名
  • 学做网站应该看那些书百度快速收录提交工具
  • 做网站好用的软件百度推广做二级域名
  • 专门做网站开发的公司视频网站搭建
  • 淘客导购网站怎么做seo怎么赚钱
  • wordpress手机端响应慢seo站外优化平台
  • 网站信用建设应该用什么技术全网营销策划公司
  • 互动网站建设123网址之家
  • 东营市两学一做考试网站百度关键词搜索排行榜