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

公司做网站费会计科目忻州建设网站的公司

公司做网站费会计科目,忻州建设网站的公司,做企业网站首页尺寸,烟台城乡建设局官方信息网站正题 题目链接:https://gmoj.net/senior/#main/show/5097 题目大意 nnn个点的一棵树#xff0c;每个节点有权值。对于每个点求树上所有权值去除掉他的子树的权值后的mexmexmex值。 解题思路 对于一个权值www#xff0c;权值为www的所有点的LCALCALCA到根节点的路径上都不会…正题 题目链接:https://gmoj.net/senior/#main/show/5097 题目大意 nnn个点的一棵树每个节点有权值。对于每个点求树上所有权值去除掉他的子树的权值后的mexmexmex值。 解题思路 对于一个权值www权值为www的所有点的LCALCALCA到根节点的路径上都不会包括www这个权值。 我们从小到大枚举权值将这些路径上用www覆盖答案覆盖过的位置不再覆盖用一个并查集维护覆盖过的集合即可并查集的头部指向集合中最顶部的节点即可。 时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) codecodecode #includecstdio #includecstring #includealgorithm #includecctype using namespace std; const int N1e610; struct node{int to,next; }a[N1]; int T,n,m,tot,ls[N],w[N],siz[N],f[N],v[N]; int fa[N],son[N],top[N],dep[N],ans[N]; int read(){int x0,f1;char cgetchar();while(!isdigit(c)){if(c-)f-f;cgetchar();}while(isdigit(c)){x(x1)(x3)c-0;cgetchar();}return x*f; } void print(int x) {if(x9)print(x/10);putchar(x%100);return;} void addl(int x,int y){a[tot].toy;a[tot].nextls[x];ls[x]tot;return; } void dfs1(int x){dep[x]dep[fa[x]]1;siz[x]1;for(int ils[x];i;ia[i].next){int ya[i].to;if(yfa[x])continue;fa[y]x;dfs1(y);siz[x]siz[y];if(siz[y]siz[son[x]])son[x]y;}return; } void dfs2(int x){if(son[x]){top[son[x]]top[x];dfs2(son[x]);}for(int ils[x];i;ia[i].next){int ya[i].to;if(yfa[x]||yson[x])continue;top[y]y;dfs2(y);}return; } int LCA(int x,int y){while(top[x]!top[y]){if(dep[top[x]]dep[top[y]])swap(x,y);xfa[top[x]];}return (dep[x]dep[y])?x:y; } int find(int x) {return (f[x]x)?x:(f[x]find(f[x]));} int main() {freopen(game.in,r,stdin);freopen(game.out,w,stdout);scanf(%d,T);while(T--){nread();mread();totv[0]0;for(int i1;in;i){w[i]read();f[i]i;ls[i]v[i]ans[i]son[i]fa[i]0;}for(int i1;in;i){int xread(),yread();addl(x,y);addl(y,x);}top[1]1;dfs1(1);dfs2(1);for(int i1;in;i){if(w[i]n)continue;if(!v[w[i]])v[w[i]]i;else v[w[i]]LCA(v[w[i]],i);}int p0;for(;v[p];p){int xfind(v[p]);while(x){ans[x]p1;f[x]fa[x];xfind(x);}}for(int i1;in;i)print(ans[i]?(ans[i]-1):p),putchar( );putchar(\n);}return 0; }
http://www.pierceye.com/news/530940/

相关文章:

  • 网站设计制作培训微信开放平台文档
  • 私人申请建设网站多少钱html如何建网站
  • 网站怎么在微博推广石家庄模板建站平台
  • 贵阳网站开发方舟网络wordpress静态化链接
  • 如何建设一个公司网站英文网站建设多少钱
  • 国外做水广告网站大全app开发公司查询
  • 苏州商城网站制作免费下载ppt模板的网站有哪些
  • 北京智能网站建设企业wordpress 找源码
  • 无锡网站维护公司wordpress 目录排序
  • 自己搭建的ftp怎么做网站装修公司展厅效果图
  • 做网站手机验证收费吗百度竞价推广是什么工作
  • 电商网站 案例熊掌号怎么域名做网站
  • 做网站怎么改关键词安卓开发软件工具
  • 做SEO公司多给网站wordpress 固定链接 无法访问
  • 潍坊百度网站优化网站建设相关文章
  • 做学术研究的网站怎样建设个人游戏网站
  • dede淘宝客网站网站页面优化简单吗
  • 长春做网站优化的公司赣州做网站公司哪家好
  • 网站开发宝典做网站属于软件开发吗
  • 网站建设要求 优帮云福州模板建站定制网站
  • wordpress本地更换为网站域名jsp网站开发书籍
  • 做一个网站的流程沧州网站建设
  • 山东省城乡住房建设厅网站住房建设部网站监理员
  • 怎么做百度网站验证保健品商城网站模板
  • 丹东市做网站广东做网站的公司
  • 网站收录大全销售推广
  • 网站发展历程东莞企业网站建设制作
  • 厦门市建设局查询保障摇号网站首页做房产网站长
  • 公司网站建设的普遍性长沙建站网
  • 东莞英文建站公司api模式网站开发