首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
小V和gcd树
4条解析
开通博客写题解
__CYJian__
发表于 2020-05-15 22:15:16
yysy,这题 连 都不要,为啥要开 啊,故意放暴力过??? 这里是个非常弱智的做法: 随便钦定一个点为根之后,考虑将一条边的边权放在儿子节点上。 首先树剖,然后考虑修改 的点权,可以先只修改其重儿子以及其到父亲的边的边权。 然后考虑用带修主席树(树套树)维护一下区间内边权出现次数。 再然后
展开全文
Lskkkno1
发表于 2020-05-15 22:14:10
小V和gcd树 题目描述 给定一棵树,树带点权,树的边权等于边两端点权的 。 有两种操作 : 更改一个点的点权,同时与之相连的边权也跟着改变。 询问两个点的链上边权小于等于 的个数。 正解 先将一下复杂度吧 ,挺暴力的。 考虑根号分治。 修改 : 对于一个度数大于 的点,修改时只修改点
展开全文
pamhip
发表于 2020-05-19 22:18:11
题意 有一颗 个节点的树,每个点有权值 , 这条边的权值为 。有 次操作: 将节点 的值改为 询问 到 的路径上有多少条边边权不超过 其中,,。 分析 首先看到这题时限 ,果断上 O(1)gcd + 暴力,复杂度 ,结果没卡过去。。。不过为什么其他人的 做法都能过啊,我的就不
展开全文
lifehappy
发表于 2020-12-22 17:49:29
小V和gcd树 树上问题,每次询问与两点有关,可以确定应该使用树链剖分来求解了。 这个问题中涉及到边的查询,树链剖分中有一个很常用的操作就是边权下放到点权上, 但这个操作一般是对有根树而言的,当然我们虚拟号节点为跟节点也是一样的。 我们假设这棵树的根节点为号节点,然后把所有的边权下放到其对应的节点上
展开全文
查看本题
查看本题讨论
相关比赛
5555-VMware校园挑战赛-牛客挑战赛40
进入比赛
5969-VMware校园挑战赛-牛客挑战赛40(重现赛)@Accoty_AM
进入比赛
等你来战
查看全部
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
2025年第一届上海师范大学程序设计竞赛(同步赛)
报名截止时间:2025-07-13 18:00
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题