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

用模板快速建站中园建设银行网站

用模板快速建站,中园建设银行网站,还能电子商务网站建设,免费行情软件app网站大全入口正题 题目链接:https://www.luogu.org/problemnew/show/P5290 题目大意 将一棵树的所有节点分城若干个组。每个组的价格是这个组中价格最大的点#xff0c;要求这个组中没有任何祖孙关系。 求所有组的权值和最小。(1号为根节点) 解题思路 我们先想10,11,1210,11,1210,11,12…正题 题目链接:https://www.luogu.org/problemnew/show/P5290 题目大意 将一棵树的所有节点分城若干个组。每个组的价格是这个组中价格最大的点要求这个组中没有任何祖孙关系。 求所有组的权值和最小。(1号为根节点) 解题思路 我们先想10,11,1210,11,1210,11,12的点(1号节点最多有两条支链)。 我们可以将两条链分成两个组然后每次取两个组中最大的两个进行合并。 那如果有多条支链但是这些支链不重合呢那么我们可以将前两个合并好之后继续用现在的来合并后面的因为这样一定不会重合。 那如果支链重合呢那么我们假设一个节点的所有子节点都合并好了那么我们是不是就可以用上面的方法得出这个点然后继续用来求父节点。 我们可以将每个点开一个堆然后从子节点合并给父节点。时间复杂度O(n2logn)O(n^2\ log\ n)O(n2 log n)显然无法胜任本题但我们可以每次合并的时候将小的堆合并到大的堆(启发式合并)那么时间就会被优化到O(nlog2n)O(n\ log^2\ n)O(n log2 n)(每个点最多被合并lognlog\ nlog n次) codecodecode #includecstdio #includequeue #includealgorithm #define ll long long using namespace std; const ll N2e510; struct node{ll to,next; }a[N]; ll ls[N],tot,ans,w[N],id[N],cnt,tmp[N],n; priority_queuell d[N]; void addl(ll x,ll y) {a[tot].toy;a[tot].nextls[x];ls[x]tot; } void count_ans(ll x) {id[x]cnt;for(ll ils[x];i;ia[i].next){ll ya[i].to;count_ans(y);if(d[id[y]].size()d[id[x]].size()) swap(id[x],id[y]);ll lend[id[y]].size();for(ll i1;ilen;i){tmp[i]max(d[id[x]].top(),d[id[y]].top());d[id[x]].pop();d[id[y]].pop();}for(ll i1;ilen;i)d[id[x]].push(tmp[i]);}d[id[x]].push(w[x]); } int main() {scanf(%lld,n);for(ll i1;in;i)scanf(%lld,w[i]);for(ll i2;in;i){ll x;scanf(%lld,x);addl(x,i);}count_ans(1);while(!d[id[1]].empty())ansd[id[1]].top(),d[id[1]].pop();printf(%lld,ans); }
http://www.pierceye.com/news/150302/

相关文章:

  • 宁波网站开发服务网页制作技巧
  • 中医网站风格网络规划设计师2022论文5月
  • 网站主办者单位有效证件电子件是什么怎么做免费的产品网站
  • 设计素材网站好融资吗网站设计需要需要用
  • 北京品牌营销的服务机构sem和seo有什么区别
  • 注册企业网站上海人才中心档案托管
  • 建设银行的网站为什么登不上公司员工培训方案
  • 网站形式wordpress 顶部工具栏
  • 网站前后台修改wordpress用户密码
  • 微信 公司网站 怎么做手机端视频网站模板下载
  • 何为响应式网站太原自助建站
  • 网站建设方案书怎么写安徽和住房建设厅网站
  • 北京市住房和城乡建设厅官方网站重庆百度seo整站优化
  • 备案ip 查询网站查询网站河南建筑职业技术学院
  • 均安公司网站建设免费建手机个人网站
  • 南京做网站的网络公司排名wordpress发邮件更新
  • 抽奖的网站怎么做美食类网站模板
  • 自己建一个网站难吗网络安全行业公司排名
  • 做招聘的h5用哪个网站企业网站需要多大空间
  • 织梦 公司网站模板html5网站开发的源码
  • 晋江网站建设公司电脑培训网
  • 电子商务网站开发的题网站关键词排名怎么提升
  • 在百度网站备案查询上显示未备案是什么意思wordpress资源分享主题
  • 夏县做网站郑州做商城网站
  • 网站首页推荐网络服务提供者发现用户利用其网络服务对未成年
  • 中外网站建设区别微信软文是什么意思
  • 苏州网站建设极简幕枫卫浴网站建设
  • 优秀企业网站欣赏网站的备案怎么处理
  • 怎样做古玩网站毕业设计开题报告网站开发
  • 西安网站 建设app注册推广