【树】【数论】【DFS】Codeforces Round #665 (Div. 2)

此为自我记录,非常粗糙,像看题解的还是换一个吧

CF D题
树的简单搜索,加上一点数论
题意为:给一颗树 (E,V,W),W为边权。
让所有的边权的 * == k,然后让在这里插入图片描述
最小,并且为1的边权要尽可能少的出现。

一句话分析:
1.把k进行质数分解,给边权赋值。质数是数字的最基本组成
2.图中表示任意两点组成的路径的和。
其实是每个点只和比自己序号大的点的路径之和。但是比自己小的路径,在之前就已经连过,所以是所有组合。
3.每条边贡献次数为 子树的size * (n-子树的size)

https://codeforces.ml/contest/1401/problem/D

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值