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

免费网站推广平台排行榜搜索引擎网站录入

免费网站推广平台排行榜,搜索引擎网站录入,wordpress 手工网站,好口碑关键词优化地址E. Distinctive Roots in a Tree 树上差分 如果当前节点u的某一棵子树中的某个节点的值和当前节点相同#xff0c;那么除了当前节点这一棵子树节点#xff0c;其他节点#xff08;其他子树以及u上面的节点#xff09;一定不满足要求。 如果当前节点子树之外的节点#x…E. Distinctive Roots in a Tree 树上差分 如果当前节点u的某一棵子树中的某个节点的值和当前节点相同那么除了当前节点这一棵子树节点其他节点其他子树以及u上面的节点一定不满足要求。 如果当前节点子树之外的节点u上面的节点与当前节点值相同那么当前子树节点不满足要求。 如何知道当前子树中的节点是否与当前节点相同 dfs过程中记录进入该子树之前某值的个数与出子树后该值的个数进行比较如果比之前多说明子树中存在该值。 如何知道当前节点所有子树之外的节点是否存在与当前值相同的节点? 如果不存在说明当前节点所有子树出现该值个数和应该与总个数相同 对于不能作为答案的节点标记一下即可由于只有子树操作考虑dfs序区间修改单点查询差分即可。 #define IO ios::sync_with_stdio(false);cin.tie();cout.tie(0) #pragma GCC optimize(2) #includeset #includemap #includecmath #includestack #includequeue #includerandom #includebitset #includestring #includevector #includecstdio #includecstring #includeiostream #includealgorithm #includeunordered_map #includeunordered_set using namespace std; typedef long long ll; typedef pairint,int pii; const int N200010,mod1e97; int h[N],e[2*N],ne[2*N],idx; int a[N],cnt[N],num[N],s[N],n; mapint,int mp; int find(int x) {if(!mp.count(x)) mp[x]idx;return mp[x]; } void add(int a,int b) {e[idx]b,ne[idx]h[a],h[a]idx; } void update(int l,int r,int x) {s[l]x,s[r1]-x; } int dfn[N],timestamp,sz[N]; void dfs(int u,int fa) {dfn[u]timestamp;sz[u]1;int nowcnt[a[u]];// 差分统计u子树出现a[u]的次数cnt[a[u]];for(int ih[u];i!-1;ine[i]){int je[i];if(jfa) continue;int precnt[a[u]];//进入子树前dfs(j,u);sz[u]sz[j];if(cnt[a[u]]pre) //说明j子树出现了a[u]update(1,n,1),update(dfn[j],dfn[j]sz[j]-1,-1);}if(cnt[a[u]]-now!num[a[u]])//差分统计u子树出现a[u]的次数 不等于总个数update(dfn[u],dfn[u]sz[u]-1,1);//1表示不能作为答案} int main() {IO;int T1;//cinT;while(T--){memset(h,-1,sizeof h);cinn;for(int i1;in;i) {cina[i];a[i]find(a[i]);num[a[i]];//总个数}idx0;for(int i1;in;i){int a,b;cinab;add(a,b),add(b,a);}dfs(1,-1);int res0;for(int i1;in;i){s[i]s[i-1];if(!s[i]) res;}coutres\n;}return 0; }要加油哦~
http://www.sadfv.cn/news/348613/

相关文章:

  • html5网站开发案例策划推广
  • 网站建设感想品牌logo设计公司
  • 网站首页图片滑动怎么做毕业网站建设ppt
  • 提供广州网站建设利趣网站开发商
  • php网站开发实例教程代码网站建设社区交流
  • 设计logo网站免费下载p2p网站制作 杭州
  • 网站二级页面设计要求网站制作公司宁波哪家好
  • 整站优化全网营销计算机网站开发图片
  • 把网站内容东西打出来怎么做wordpress主题在线编辑器
  • 云浮+网站建设wordpress crm插件
  • 做视频网站需要什么空间吗国内有名的网站设计公司
  • 有自己的网站做淘宝联盟号做吗肇庆正规网页设计培训试听
  • 郑东新区网站开发企业邮箱官方网站
  • 门户网站建设情况汇报建站公司前途
  • 手机网站淘宝客谷歌chrome浏览器下载
  • 大鹏网络网站建设报价摄影工作室网站模板
  • WordPress VIP充值冯耀宗seo博客
  • 大型门户网站建设哪家好大学两学一做网站
  • 山东网站建设负面消息处理关键词挖掘ppt
  • wordpress学校网站北京定制网站建设公司
  • 北京网站建设公司降龙网站建设续费的回访话术
  • 做网站推广的工作内容seo牛人
  • 郑州网站建设老牌公司0建设营销型网站步骤
  • 三种类型的企业网站飓风算法受影响的网站
  • 银川网站制作产品做网站如何谁来维护价格
  • 平面设计培训网站大全网站做301将重定向到新域名
  • 科凡网站建设怎么样h5网站源代码
  • 一般做网站空间大概多少钱千万别去代理记账公司
  • 网站建设按什么收费mvc网站开发
  • 在线课程网站开发任务书网站建设培训合肥