Karashi
Karashi
全部文章
题解
树链剖分(2)
补题记(5)
归档
标签
去牛客网
登录
/
注册
Karashiの部屋
o(* ̄▽ ̄*)ブ
全部文章
/ 题解
(共13篇)
北华大学第九届大学生程序设计竞赛-题解
北华大学第九届大学生程序设计竞赛-题解 预估难度:ACM<GH<BD<LEI<KFJ (结果发现没人写L这个大模拟题) L题已经更新数据并重测,给部分补题的同学带来困扰实在抱歉(T-T) A-“北华”有几何 签到题,输出“11”即可。 C-小杜的字符串 题意:给定3个字符串,...
C++
2023-05-07
12
973
题解 | 北华大学计算机程序设计算法提高训练营个人赛题解
北华大学计算机程序设计算法提高训练营个人赛 · 题解 前言:由于实力有限,在命题方面可能尚有不足,望各位海涵。 A-签到题 B-签到题 设二元一次方程组求解即可 C-签到题 化简式子 ∑i=1n−1(ai+1−ai)=an−a1\sum_{i=1}^{n-1}(a_{i+1}-a_i)=a_n-a_...
2022-07-08
4
471
Subpermutation
Subpermutation 题意: 将 n 的所有排列按字典序连接成一个新的序列,求在该序列中有多少连续子序列是 m 的排列。(1≤m≤n) (mod 1e9+7) 思路: 很明显,m的排列要么出现在一个n的排列中,要么出现在连续的两个n排列中。分类讨论。 1. m的排列在一个n的排列中 1 至 ...
组合数学
动态规划
2022-04-12
6
445
题解 | #好心情没了#
G-好心情没了 (愚人节快乐,很明显,这篇题解是在愚人节的背景下赶出来的 很明显,这题就是一个A题的hard版本,那么我们先回顾一下A题我们是怎么做的。 A题:愚人节是个令人开心的节日,所以小沙为了让大家开心,选择让大伙乐呵乐呵,如果你说的话让小沙开心了,小沙也会让你开心。 我们可以发现,A题的题目...
2022-04-01
26
1236
树上行走
题7 - 树上行走 最近做到的牛客挑战赛57的C题,我拿来分析一下 题目要求两个操作: 给定 x,y,令 x→y 的最短路上的点构成的点序列为 p,对于所有 i>1,令 b[ p[i] ] 增加 a[ p[i-1] ] 给定 x,输出 b[x] 的值。 很明显的树链操作,对于 x ...
树链剖分
2022-02-24
1
607
小沙的身法
题6 - 小沙的身法 寒假训练营2的一道题 给定一棵树的路径关系,每个结点有一个高度,从低到高需要花费它俩高度之差的体力。有m个询问,每次询问从 x 到 y 结点需要花费多少体力(刚开始在地面,需要从地面上到结点x)。 思路:因为没有修改操作,直接前缀和即可( max(0,差值) 的前缀和)。做df...
树链剖分
2022-02-24
0
480
[JLOI2014]松鼠的新家
题5 - [JLOI2014]松鼠的新家 给定一棵树的路径关系,给定一个访问结点的顺序序列a,先去a1,再去a2,……,最后到an。同时每经过一次结点,结点权值+1,对于最后一个访问的结点不用+1。最后询问每一个结点的权值。 思路:对于从x结点去y结点,只需将x到y的链上权值+1,同时对y结点权值-...
树链剖分
2022-02-24
1
487
软件包管理器
题4 - 软件包管理器 题目比较冗长,概括一下就是支持两种操作: 1、将 x 到根节点的链上权值改为1 2、将以 x 为根节点的子树中结点权值改为0 在每次操作后询问具体更改了几个权值(0改为0或1改为1不算) 思路:理解题目意思后就会发现,还是一道模板题 代码: #include<bits/...
树链剖分
2022-02-24
0
446
树上路径
题3 - 树上路径 题目支持3种操作 1.将以u为根的子树内节点(包括u)的权值加val 2.将(u, v)路径上的节点权值加val 3.询问(u, v)路径上节点的权值两两相乘的和 思路:很明显,唯一有难度的就是操作3。 我们换位思考,要计算一个数组内元素两两相乘之和,其实就等于(元素之和的平方-...
树链剖分
2022-02-24
0
394
[HAOI2015]树上操作
题2 - [HAOI2015]树上操作 题目支持3种操作: 操作 1 :把某个节点 x 的点权增加 a 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 操作 3 :询问某个节点 x 到根的路径中所有点的点权和 思路:树链剖分模板题。(a可以是负数,我线段树的板子一直都是tag>...
树链剖分
2022-02-24
0
510
首页
上一页
1
2
下一页
末页