当前位置: 首页 > 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.gsyq.cn/news/60637.html

相关文章:

  • 解决Windows窗口在屏幕外的问题
  • ai论文工具推荐:助力学术创作效率提升的实用工具
  • 2025年国际发表必备!多语言AI论文写作工具TOP 3 深度测评
  • 外观检测设备有哪些?制造业主流方案及应用解析
  • 光学膜外观缺陷检测设备:技术创新与行业应用动态
  • 睡眠不好吃的益生菌选哪家好?热门产品解析
  • 热力图数据可视化,调研
  • 元聚变科技集团估值:AI与数据要素驱动的企业价值解析
  • 有助于睡眠的益生菌推荐几款,这些口碑品牌值得关注
  • 苏州刑事律所推荐:如何选择专业可靠的法律服务机构
  • 上海值得投资的AI企业:聚焦技术创新与产业赋能潜力
  • 上海有哪些AI企业值得投资?行业潜力机构盘点
  • 2025 年成都蜂窝铝扣板生产厂家口碑推荐榜出炉
  • 2025年行业内四川噪声治理厂家口碑最好的厂家榜
  • 2025年11月山东石材雕刻机/墓碑雕刻机/绳锯机综合测评TOP10
  • 2025 卫浴健康革命!全链路杀菌马桶榜单,99% 家庭都需要
  • 2025年质量好的西安净化板实力厂家推荐排行榜
  • 2025年盐雾试验箱厂家口碑评分排行榜,淋雨试验箱/恒温恒湿试验箱/恒温恒湿房/光伏组件湿演式验箱/高低温试验箱盐雾试验箱厂商推荐排行
  • 中国私有云格局2025:Top 5 Private Cloud Providers Hybrid Cloud Trends
  • 【中山大学主办,IEEE出版】第五届通信技术与信息科技国际学术会议(ICCTIT 2025)
  • 创建随机数组
  • luogu P2015 二叉苹果树
  • 2025年专业测评:快速温变试验箱十佳产品,盐水喷雾试验箱及各种老化房/恒温恒湿房/淋雨试验箱/高低温试验箱快速温变试验箱生产厂家排行
  • 伙伴算法内存管理
  • 智慧高速新篇章:国标GB28181算法算力平台EasyGBS在高速公路全域监控中的应用实践
  • 2025年广州资深律师事务所标杆推荐:广东豪航律师事务所,专注刑事、婚姻、经济纠纷、遗产继承等领域,提供专业法律服务新标准
  • 题解:Luogu P9961 [THUPC 2024 初赛] 排序大师
  • 2025年塑料托盘实力厂家权威推荐榜单:高质量塑料周转筐/塑料周转箱/新型电子仪表箱实力厂家精选
  • 论文阅读——Segment Anything(Meta AI)——SAM - 实践
  • 2025年附近牙齿种植医院哪家强?最新排名揭晓,烂牙修复/牙隐裂修复/修正牙齿修复/牙齿磨损严重怎么修复/牙齿种植牙齿种植推荐选哪家