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

题解:CF1746D Paths on the Tree

首先,贪心地想,为了最大化每条链对答案的贡献,肯定是要走到叶子节点的。

考虑如何对于节点 \(x\) 和其儿子 \(y_1,y_2\) 如何处理 \(|c_{y_1} - c_{y_2}| \le 1\) 的限制,可以视为要求把节点 \(x\) 所有向下走的链的数量尽量平均地分给它的儿子,假设链数为 \(sum\)\(x\) 的儿子数量为 \(son_x\),那么每个儿子至少能分到 \(\lfloor\frac{sum}{son_x}\rfloor\) 条链。

还剩下 \(sum \bmod son_x\)(记为 \(k\))条,为了最大化它们对答案的贡献,我们肯定选择让他们走到能产生贡献前 \(k\) 大的儿子。考虑 dfs 时对于点 \(x\) 如何计算它对父亲的这个贡献,不能走自己已经特殊关照过的 \(k\) 个儿子(否则就不满足前面的条件了),于是找到产生贡献第 \(k+1\) 大的儿子的贡献加上 \(s_x\) 上传给父亲供其计算,用一个优先队列维护一下即可。

#include<bits/stdc++.h>
#define int long long
#define MAXN 200005
using namespace std;
const int inf=1e18;
int T,n,m,cnt,head[MAXN],son[MAXN],w[MAXN],ans;
struct Edge{int value,next;
}edge[MAXN*2];
void addedge(int u,int v){edge[++cnt].value=v;edge[cnt].next=head[u];head[u]=cnt;
}
void dfs1(int x,int fa){for(int i=head[x];i;i=edge[i].next){int y=edge[i].value;if(y!=fa){son[x]++;dfs1(y,x);}}
}
int dfs2(int x,int fa,int k){ans+=w[x]*k;if(!son[x])return w[x];int a=k/son[x],b=k%son[x];priority_queue<int,vector<int>,less<int> >q;for(int i=head[x];i;i=edge[i].next){int y=edge[i].value;if(y!=fa){q.push(dfs2(y,x,a));}}while(b--){int x=q.top();q.pop();ans+=x;}return q.top()+w[x];
}
signed main(){//freopen(".in","r",stdin);//freopen(".out","w",stdout);scanf("%lld",&T);while(T--){for(int i=1;i<=n;i++)head[i]=son[i]=0;ans=cnt=0;scanf("%lld%lld",&n,&m);for(int i=2;i<=n;i++){int u=i,v;scanf("%lld",&v);addedge(u,v),addedge(v,u);}for(int i=1;i<=n;i++)scanf("%lld",&w[i]);dfs1(1,0);dfs2(1,0,m);printf("%lld\n",ans);}return 0;
}
http://www.jsqmd.com/news/50765/

相关文章:

  • 完整教程:CodeBuddy+混元生图+lighthouse助我实现漫画插图在线生成
  • 人工智能之数据分析 numpy:第十四章 知识总结
  • 信息的建筑学:MyBatis Log Panda 如何重构开发者的认知地图
  • 皮革外观缺陷检测设备:助力生产质量把控的技术应用
  • 2025年最新!高效AI论文写作工具TOP 3 权威评测
  • 解决Windows窗口在屏幕外的问题
  • 2025水设备厂家推荐榜:灌装/大桶/桶装/纯净/瓶装/水设备综合品牌参考,引领智能绿色升级
  • 降ai率工具推荐:提升文本原创性的实用选择
  • 【2025最新】Claude Opus 4.5最全使用教程:新手一篇文章完全搞懂
  • ai论文软件推荐:智能工具助力学术写作效率提升
  • AI论文写作辅助工具推荐:提升学术创作效率的实用平台
  • ai论文工具推荐:助力学术创作效率提升的实用工具
  • 2025年11月软瓷厂家推荐榜:3D软瓷/软瓷砖/mcm软瓷/3D打印软瓷厂家批发环保品质深度解析!
  • 降ai率免费网站:助力内容原创性提升的实用工具
  • 2025年11月钢管源头厂家 TOP 榜:螺旋/防腐/镀锌/直缝焊接钢管源头厂家详解精密工艺与重点工程供货实力!
  • 2025年国际发表必备!多语言AI论文写作工具TOP 3 深度测评
  • 2025年11月汽车维修工厂推荐榜:汽车数据修复/汽车凹陷修复工厂推荐技术实力与车主口碑深度解析!
  • 外观检测设备有哪些?制造业主流方案及应用解析
  • PVC地板厂家天津航美国际贸易有限公司:华北平价基地核心成员,规模化降本,耐磨防滑产品适配多场景
  • 光学膜外观缺陷检测设备:技术创新与行业应用动态
  • PVC地板厂家天津航美:2016年成立深耕行业,同质透心/地板革等全品类,防火阻燃符合国际标准
  • 云拨测:当“正常变更”摧毁全球网络时,谁来守护你的业务可用性?
  • 江苏省民间借贷纠纷律所推荐:专业法律服务机构盘点
  • AOI检测设备定制厂家:聚焦高精度检测方案的行业实践
  • 钙钛矿外观缺陷检测设备:技术应用与行业发展
  • 推荐几家灵芝品牌,这些优质选择值得了解
  • 睡眠不好吃的益生菌选哪家好?热门产品解析
  • 江苏省刑事律所推荐:专业法律服务机构参考
  • AOI光学检测设备厂家哪家好?行业技术实力对比
  • 苏州婚姻家庭纠纷律所推荐:专业法律服务机构选择参考