随笔分类 - 题解
LOJ 分块入门 1~9
摘要:LOJ 数列分块 T1 区间加,单点查。 没啥好说的,分块都不想写。树状数组 + 差分解决。 #include<bits/stdc++.h> #define mem(a,b) memset(a,b,sizeof a) #define getchar() (p1==p2&&(p2=
#139. 树链剖分
摘要:139.树链剖分 LOJ 139 树上维护 个操作: 换根 路径加 子树加 路径和 子树和 Solution ~~你管这叫模板题???~~ 如果去掉操作 换根,那此题就是一道平平无奇的纯树剖模板题,但是换根这一操作的加入,瞬间加大了这道题的难度。 观察可以发现,与路径相关的操作是与换
P3648 [APIO2014] 序列分割
摘要:[APIO2014] 序列分割 Luogu P3648 题目描述 你正在玩一个关于长度为 的非负整数序列的游戏。这个游戏中你需要把序列分成 个非空的块。为了得到 块,你需要重复下面的操作 次: 选择一个有超过一个元素的块(初始时你只有一块,即整个序列)
P2680 [NOIP2015 提高组] 运输计划
摘要:[NOIP2015 提高组] 运输计划 Luogu P2680 题目背景 公元 年,人类进入了宇宙纪元。 题目描述 公元 年,人类进入了宇宙纪元。 L 国有 个星球,还有 条双向航道,每条航道建立在两个星球之间,这 条航道连通了 L 国的所
CF1438D Powerful Ksenia
摘要:Powerful Ksenia Codeforces CF1438D Luogu CF1438D Solution ~~CF 为什么这么喜欢构造题(~~ 首先需要知道一些性质。 性质 :数列变化前后全局异或和不发生改变。 这一点很好证明,因为将原来数列中的三个数 全部变为 $a
SP6779 GSS7 - Can you answer these queries VII
摘要:GSS7 - Can you answer these queries VII GSS7 (Luogu) 题面翻译 题目描述 给定一棵树,有 个节点,每一个节点都有一个权值 你需要执行 次
CF618F Double Knapsack
摘要:Double Knapsack CF618F (Luogu) 题面翻译 给你两个可重集 , 的元素个数都为 ,它们中每个元素的大小 。请你分别找出 的子集,使得它们中的元素之和相等。 。 题目描述 You a
C220818C 城市游历
摘要:C220818 城市游历 ##【题目描述】 Alice 将在城市中旅游 q 天,城市中景点的数目为 n,每一个景点有一个特征值 𝑐𝑖,有 m 条双向道路连接这 n 个景点使得从任意一个景点出发都可以到达其他的景点。 每一条道路都有其困难系数𝑘𝑖,Alice 每天会从起点 x 出发做若干次出行
P1231 教辅的组成
摘要:教辅的组成 Luogu P1231 题目背景 滚粗了的 HansBug 在收拾旧语文书,然而他发现了什么奇妙的东西。 题目描述 蒟蒻 HansBug 在一本语文书里面发现了一本答案,然而他却明明记得这书应该还包含一份练习题。然而出现在他眼前的书多得数不胜数,其中有书,有答案,有练习册。已知一个完整的
P1861 星之器
摘要:星之器 Luogu P1861 题目背景 Magic Land 上的时间又过了若干世纪… 现在,人们谈论着一个传说:从前,他们的祖先来到了一个位于东方的岛屿,那里简直就是另外一个世界。善于分析与构造的 Magic Land 上的人们总是不明白那里的人们是如何不借助精确的实验与计算驱动和操纵魔法。 题
CF375D Tree and Queries / Dsu on tree 模板
摘要:Tree and Queries CF375D (Luogu) 题面翻译 给定一棵 个节点的树,根节点为 。每个节点上有一个颜色 。 次操作。操作有一种: u k:询问在以 为根的子树中,出现次数 的颜色有多少种。 $2\le n\le 10^5
#C220816C. 时间复杂度
摘要:#C220816C. 时间复杂度 C220816C 校内模拟赛 背景 注意:本题采用捆绑测试。 题目描述 在你的帮助下,小凯成功找到了宝藏价值最大的方案。接下来他在闲逛时被一个游戏机吸引了。 游戏机中共有 个带颜色的小球,第 个小球的颜色是 。小凯需要选出一个区间(假设长
#C220816B. 小凯的疑惑
摘要:#C220816B. 小凯的疑惑 C220816B (校内模拟赛) 背景 注意:本题采用捆绑测试。 题目描述 小凯正在玩一个寻宝游戏。总共有 个不同的藏宝地点,共 条道路把这些地点连接起来。小凯知道了第 个地点宝藏的价值为 ,且如果在某个地点选了宝藏,那么所有
P3190 [HNOI2007]神奇游乐园
摘要:[HNOI2007]神奇游乐园 Luogu P3190 题目描述 经历了一段艰辛的旅程后,主人公小 P 乘坐飞艇返回。在返回的途中,小 P 发现在漫无边际的沙漠中,有一块狭长的绿地特别显眼。往下仔细一看,才发现这是一个游乐场,专为旅途中疲惫的人设计。 娱乐场可以看成是一块大小为 $n\times m
P3272 [SCOI2011]地板
摘要:[SCOI2011]地板 Luogu P3272 题目描述 lxhgww 的小名叫“小 L”,这是因为他总是很喜欢 L 型的东西。 小 L 家的客厅是一个 的矩形,现在他想用 L 型的地板来铺满整个客厅,客厅里有些位置有柱子,不能铺地板。 现在小 L 想知道,用 L 型的地板
CF559C Gerald and Giant Chess
摘要:Gerald and Giant Chess CF599C (Luogu) 题面翻译 给定一个H*W的棋盘,棋盘上只有N个格子是黑色的,其他格子都是白色的。在棋盘左上角有一个卒,每一步可以向右或者向下移动一格,并且不能移动到黑色格子中。求这个卒从左上角移动到右下角,一共有多少种可能的路线。 题目描述
CF722E Research Rover
摘要:Research Rover CF722E (Luogu) 题面翻译 有一个n*m的网格图,图中有k个特殊点。 初始时你有一个权值s,并且只能向下或向右走, 每经过一个特殊点会使得你的权值/2(向上取整)。 求从(1,1)走到(n,m)时拥有权值的期望(mod 1e9+7)。 题目描述 Unfort
P4196 [CQOI2006]凸多边形 /【模板】半平面交
摘要:[CQOI2006]凸多边形 /【模板】半平面交 题目描述 逆时针给出n个凸多边形的顶点坐标,求它们交的面积。例如n=2时,两个凸多边形如下图: 则相交部分的面积为5.233。 输入格式 第一行有一个整数n,表示凸多边形的个数,以下依次描述各个多边形。第i个多边形的第一行包含一个整数mi,表示多边形
P1452 [USACO03FALL]Beauty Contest G /【模板】旋转卡壳
摘要:[USACO03FALL]Beauty Contest G /【模板】旋转卡壳 题目描述 给定平面上 个点,求凸包直径。 输入格式 第一行一个正整数 。 接下来 行,每行两个整数 ,表示一个点的坐标。 输出格式 输出一行一个整数,表示答案的平方。 样例 #1 样例输入
[USACO5.1]圈奶牛Fencing the Cows /【模板】二维凸包
摘要:二维凸包 假设平面上有 个点,需要找到一个周长最小的图形来覆盖所有的点,这个图形就被定义作凸包。 形象地来说,就是在这 个点的外侧放上一圈的绳子,然后不断收缩,最终这条绳子会被最外围的点卡住,此时的绳子就是这 个点的凸包。 下面,结合模板题,将会讲解求二维凸包的一种常用做法。