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

擦彩网站开发cms自助建站

擦彩网站开发,cms自助建站,建设制作网站,什么是同ip网站我们在树上的每个点iii上放aia_iai​个小点#xff0c;初始时先让每个点单独减#xff0c;这样要花费aia_iai​之和的次数。 然后尝试把某些减合并。一个点上面的小点至多可以向两个相邻的小点连边#xff08;这两个小点不能在同一个点上#xff09;。每连一条边#xff…我们在树上的每个点iii上放aia_iai​个小点初始时先让每个点单独减这样要花费aia_iai​之和的次数。 然后尝试把某些减合并。一个点上面的小点至多可以向两个相邻的小点连边这两个小点不能在同一个点上。每连一条边合并次数1答案-1。 问题变成求一棵树内的最大合并次数。 首先明确该问题满足最优子结构即考虑以UUU为根的子树时若U,VU,VU,V上的小点u,vu,vu,v可以合并合并u,vu,vu,v 一定不比 不合并u,vu,vu,v以让fau,ufa_u,ufau​,u合并 劣。 感性证明faufa_ufau​可能可以和不是uuu的其它小点合并即使找不到其它可以合并的小点前面的方案也不必后面的方案劣。 设gig_igi​表示考虑完以iii为根的子树在合并次数最多的情况下iii上最多有几个小点能和iii的父亲上的小点合并。转移讨论一下即可。 #includeiostream #includecstdio using namespace std; typedef long long ll; const int N2e510; struct Edge{int v,nxt;}e[N1]; int cnt,head[N],n; ll ans,a[N]; void adde(int u,int v){e[cnt].vv;e[cnt].nxthead[u];head[u]cnt; } void dfs(int u,int fa){ll sum0,maxn0,pr;for(int ihead[u];i;ie[i].nxt){int ve[i].v;if(vfa)continue;dfs(v,u);suma[v],maxnmax(maxn,a[v]);}if(sum-maxnmaxn) prsum/2;else prsum-maxn;if(suma[u]) ans-sum;else{prmin(pr,min(sum-a[u],a[u]));ans-a[u]pr;a[u]-pr;} } int main(){scanf(%d,n);for(int i1;in;i){scanf(%lld,a[i]);ansa[i];}for(int i1;in;i){int u,v;scanf(%d%d,u,v);adde(u,v);adde(v,u);}dfs(1,0);printf(%lld\n,ans);return 0; }
http://www.yutouwan.com/news/182117/

相关文章:

  • 专业返利网站开发铜仁市住房和城乡建设厅网站
  • wordpress 网站汕头企业网站怎么做
  • 自己做章网站触屏版网站开发
  • 购物网站备案删除WordPress的404页面
  • 做网站的流程 优帮云郑州企业推广
  • 有那个网站成都明腾网站建设公司
  • 那位学生网站开发可以做高清思维导图的网站
  • 武威做网站的公司wordpress网页视频
  • 做一家算命的网站做网站什么主题好
  • 长宁区网站建设设计宣传册设计模板
  • 做网站着用什么软件如何让百度快速收录
  • 郑州做网站 熊掌号网站实名制 怎么做
  • 免费网站建设自助建站如何免费建企业网站
  • 网站 建设 毕业设计 要求wordpress函数发件
  • 网站展示型推广哪些网站做翻译可以赚钱
  • 购物网站开发的背景介绍找人做一个网站要多少钱
  • 会员登录系统网站建设做网站能不备案么
  • 重庆网站建设公司咨询亿企帮微信管理系统平台
  • 本地建站discuz网页设计排版布局
  • 房屋 哪个网站做的最好公司网站运营维护单位
  • 道滘东莞网站建设网站推广规范
  • 徐闻网站建设公司河南新冠防控
  • 网站组成费用常见的网络推广方式有哪些
  • 生物科技网站模板游戏网站logo制作
  • 关于asp_sql网站开发的书籍设计网页的步骤是什么
  • 848给我做一下88网站建设一个网站流程图
  • 网页设计优秀作品展示旅游网站优化方案
  • 东莞网站建设信科分公司济南电视台鲁中频道莱芜新闻
  • 做暑假工的网站贵阳市建设厅网站
  • 扬中网站推广托管分栏式网站