摘要: gcd & exgcd gcd 我们规定: \(\begin{equation}gcd(a,b)=a,b的最小公倍数\nonumber\end{equation}\) 显然我们有: \(\begin{align}a&=k_1\times gcd(a,b)\nonumber\\b&=k_2\times 阅读全文
posted @ 2020-09-11 13:55 Remilia_Saikou 阅读(205) 评论(4) 推荐(3) 编辑
摘要: [凸包][旋转卡壳]凸包的构建与直径 定义 用不严谨的话来讲: 给定二维平面上的点集,凸包就是将最外层的点连接起来构成的凸多边形,它能包含点集中所有的点 ——百度百科 严谨的说法是这样的: 在一个实数向量空间$V$中,对于给定集合$X$,所有包含$X$的凸集的交集$S$被称为$X$的凸包。 ——依然 阅读全文
posted @ 2019-03-29 09:15 Remilia_Saikou 阅读(502) 评论(0) 推荐(0) 编辑
摘要: [基环树] NOIP2018 旅行 题面 题目描述 小 Y 是一个爱好旅行的 OIer。她来到 X 国,打算将各个城市都玩一遍。 小Y了解到, X国的$n$个城市之间有$m$条双向道路。每条双向道路连接两个城市。 不存在两条连接同一对城市的道路,也不存在一条连接一个城市和它本身的道路。并且, 从任意 阅读全文
posted @ 2018-11-22 13:28 Remilia_Saikou 阅读(213) 评论(0) 推荐(0) 编辑
摘要: [完全背包] NOIP2018 货币系统 题面 题目描述 在网友的国度中共有$n$种不同面额的货币,第$i$种货币的面额为$a[i]$,你可以假设每一种货币都有无穷多张。为了方便,我们把货币种数为$n$、面额数组为$a[1..n]$的货币系统记作$(n,a)$。 在一个完善的货币系统中,每一个非负整 阅读全文
posted @ 2018-11-21 13:13 Remilia_Saikou 阅读(169) 评论(0) 推荐(0) 编辑
摘要: [贪心] NOIP2018 铺设道路 题面 题目描述 春春是一名道路工程师,负责铺设一条长度为$n$的道路。 铺设道路的主要工作是填平下陷的地表。整段道路可以看作是$n$块首尾相连的区域,一开始,第$i$块区域下陷的深度为$d_i$。 春春每天可以选择一段连续区间$[L,R]$ ,填充这段区间中的每 阅读全文
posted @ 2018-11-16 13:39 Remilia_Saikou 阅读(616) 评论(0) 推荐(0) 编辑
摘要: day 0 在本校参赛,机房作为考场,没机子用,于是我就看了一个下午的书,之后在机房其他大佬的带领下开始了腐败,于是就这样腐到了晚上回宿舍,写了个RP++的程序加RP day 1 7:00起床了,到了机房,观了大佬们一个小时的腐,然后上考场 一开始t1想到差分,码到一半,发现正解极其简单,然后码了个 阅读全文
posted @ 2018-11-14 18:36 Remilia_Saikou 阅读(163) 评论(0) 推荐(0) 编辑
摘要: [TOC] 入门级: 引入 让我们先来看一道模板题: "洛谷P1816" 题意大致是: 维护一个长度为$n$的序列,要支持查询任意区间最小值 暴力的代码非常好写出,时间复杂度是$O(N^{2})$的,肯定会TLE 那么这时候我们的线段树就派上用场了 正题 1: 线段树的结构 线段树,就自然是树形结构 阅读全文
posted @ 2018-07-29 17:58 Remilia_Saikou 阅读(460) 评论(1) 推荐(0) 编辑
摘要: [TOC] 入门级 引入 先看一道模板题 "洛谷P3374" 题意是:维护一个序列,要求支持两种操作: 1. 把元素$x$的值修改成$y$ 2. 查询区间$[x,y]$的和 依然可以用暴力,时间复杂度$O(N^2)$,太慢了,出题人不会那么善意的让暴力过掉的 那么,我们需要优化到$O(N~\log~ 阅读全文
posted @ 2018-07-29 17:56 Remilia_Saikou 阅读(200) 评论(0) 推荐(0) 编辑