自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

日居月诸的博客

一个普通OIer的笔记记录

  • 博客(139)
  • 收藏
  • 关注

原创 本博客停止更新!

停更

2023-01-13 12:03:54 248

原创 LG P2155 【SDOI2008】 沙拉公主的困惑 解题报告

LG P2155 【SDOI2008】 沙拉公主的困惑 解题报告

2022-09-02 18:15:17 273

原创 解决 WSL 与 Windows 交互问题

解决 WSL 与 Windows 交互问题

2022-09-01 14:12:25 2061

原创 优雅地解决 WSL 开栈问题

优雅地解决 WSL 开栈问题

2022-08-26 15:44:23 808

原创 快速乘的不同实现方式

快速乘的不同实现方式

2022-08-16 23:27:39 194

原创 CF1712 解题报告

CF1712 解题报告

2022-08-16 08:52:17 196

原创 HDU7191 Count Set 解题报告

HDU7191 Count Set 解题报告

2022-08-02 20:40:27 209

原创 若干类型的同余方程的解法

若干类型的同余方程的解法

2022-08-02 09:06:52 303

原创 LG P3990 【SHOI2013】 超级跳马 解题报告

LG P3990 【SHOI2013】 超级跳马 解题报告

2022-07-30 10:34:08 151

原创 LCA 的若干种求法

对于有根树来说,LCA指两点的最近公共祖先。求法较多,下面选取一些有特色的求法来讲解。

2022-07-27 14:39:34 202

原创 在移动硬盘安装 Ubuntu

首先说明环境:我的电脑是 Dell Inspiron 5488 笔记本,系统是 Windows 11。移动硬盘为 东芝(TOSHIBA) 的 1TB 移动硬盘。首先,需要下载 Ubuntu镜像(我选择的是 22.04 LTS),Ultra ISO,Disk Genius。另外准备了一个 64 G 的 U 盘为启动盘。由于我的电脑使用了 Intel 快速存储技术(RST),不兼容 Ubuntu,所以采用了这篇文章的第三种解决方法成功关闭了 RST。接下来就是安装了。基本参照这篇文章的方法流程进行。由于我的移动

2022-07-06 06:44:40 1194

原创 Missing-Semester : The Shell 笔记

Missing-Semester : The Shell 笔记

2022-07-05 14:42:28 182

原创 文化课2021-2022游记

时间久远了,很多细节都记不清了,所以就写一些大事吧。NOI 考完,去上海玩了几天,然后就回赣州了。到教室的那天,没记错的话,是八月二日。从暑假(其实也没几天了)开始回归文化课。高中三年的内容真的很多,多到无从下手。我甚至怀疑高考前能否补完啊。九月初“智学联盟”考试,没记错的话是560多分。班上倒数第二。但我并不气馁,因为高三的考试压力很大,一般一月一场。不过现在暂时还没有三科连起来考理综。我的压力还不大。除了语文,其他学科已经有了明显起色了。和同学们一起看《长津湖》,很有意思。期末考试啦。寒假也卷起来啊!寒

2022-06-30 13:00:58 404

原创 LOJ#6074. 「2017 山东一轮集训 Day6」子序列

LOJ#6074. 「2017 山东一轮集训 Day6」子序列先考虑全局询问怎么做,设 f(i,c)f(i,c)f(i,c) 表示在 S1⋯iS_{1\cdots i}S1⋯i​ 中,最后一个选取 max⁡{j∣j≤i,Sj=c}\max\{j|j\le i,S_j=c\}max{j∣j≤i,Sj​=c} 的子序列个数。本质上是在子序列自动机的 DAG 上计数路径,可以保证本质不同。转移很简单:f(i,c)=f(i−1,c),(c≠Si)f(i,c)=∑j=09f(i−1,j),(c=Si)\beg

2021-07-11 22:10:04 271

原创 LOJ#6072. 「2017 山东一轮集训 Day5」苹果树 解题报告

LOJ#6072. 「2017 山东一轮集训 Day5」苹果树 解题报告好苹果会组成连通块,整棵树的权值为∑i=1nci[ci≥0][siznum(ci)>1]\sum_{i=1}^nc_i[c_i\ge 0][siz_{num(c_i)}>1]i=1∑n​ci​[ci​≥0][siznum(ci​)​>1]设原树中有 mmm 个好苹果,当有 kkk 个好苹果计入权值(即形成了 siz>1siz>1siz>1 的连通块),m−km-km−k 个好苹果不计入权值(

2021-07-11 12:30:30 191

原创 LOJ#6070. 「2017 山东一轮集训 Day4」基因 解题报告

LOJ#6070. 「2017 山东一轮集训 Day4」基因 解题报告塔从左到右,编号形成一个 1∼n1\sim n1∼n 的排列 pip_ipi​。于是有不等式:∀i∈[2,n],xi−xi−1≥max⁡(pi−1,pi)\forall i\in[2,n],x_i-x_{i-1}\ge \max(p_{i-1},p_i)∀i∈[2,n],xi​−xi−1​≥max(pi−1​,pi​)设区间 [1,x1][1,x_1][1,x1​] 的长度为 y1y_1y1​,区间 [xi−1+1,xi][x_

2021-07-10 18:37:27 315

原创 LOJ#6103. 「2017 山东二轮集训 Day2」第一题 解题报告

LOJ#6103. 「2017 山东二轮集训 Day2」第一题 解题报告前置知识:闭区间上的连续函数的零点存在性定理:我们定义这样的函数:定义域为 [l,r]∩Z[l,r]\cap \mathbb Z[l,r]∩Z 对于 ∀x∈[l,r−1]∩Z\forall x \in [l,r-1]\cap \mathbb Z∀x∈[l,r−1]∩Z,有 ∣f(x+1)−f(x)∣≤1|f(x+1)-f(x)|\le 1∣f(x+1)−f(x)∣≤1,则称它为定义在闭区间 [l,r][l,r][l,r] 上的整数

2021-07-08 19:46:11 128

原创 CF1540 Solution

CF1540 SolutionAIf we sort did_idi​ in the increase order, there is a clearly construction:link 111 to nnn, weight is dnd_ndn​.Expect the situation above,for i<ji < ji<j, link no edges between iii and jjj; instead, link jjj to iii, weight is

2021-07-06 21:31:54 140

原创 k 短路 学习笔记

k 短路 学习笔记PART 1求 sss 到 ttt 的 kkk 短路。首先,建立出反图中以 ttt 为根的最短路树。则从 sss 到 ttt 的路径可以分解成树边序列 EtE^tEt 和非树边序列 EEE。(许多博客在此的措辞为“集合”,个人觉得不太准确)为了方便描述,下面设 Ei=(ui,vi,wi)E_i=(u_i,v_i,w_i)Ei​=(ui​,vi​,wi​)。有这样一个重要性质:若 EEE 确定了,EtE^tEt 即唯一确定了,整条路径就唯一确定了。因为最短路树是一棵树。若设一条非

2021-05-25 16:01:32 103

原创 置换群 学习笔记

置换群 学习笔记参考博客:https://www.cnblogs.com/maoyiting/p/14171300.html#/cnblog/works/article/14171300详细定义 & 证明可以看上面的博客,这里主要给出两个定理及其应用。Burnside 引理表述:对于一个置换群 GGG,有L=1∣G∣∑g∈GXgL=\dfrac{1}{|G|}\sum_{g\in G}X^gL=∣G∣1​g∈G∑​Xg其中 LLL 表示 GGG 作用下,等价类(或者说人话,本质不

2021-05-24 09:59:19 649

原创 CF #717 题解

CF717 题解A - Tit or Tat贪心地从前面拿数,加到最后一位即可。B - AGAGA XOOORRR转化一下,是求是否能把序列分成若干段(≥2\ge 2≥2),每段的异或和都相等。假设序列的前缀异或和为 SnS_nSn​,共分了 kkk 段,第 iii 段的最后一个元素是 ai(ak=n)a_i(a_k=n)ai​(ak​=n)。于是有Sa1=Sa1⊕Sa2=Sa2⊕Sa3=⋯=Sk−1⊕SkS_{a_1}=S_{a_1}\oplus S_{a_2}=S_{a_2}\oplus

2021-04-23 19:05:45 205

原创 斯特林数 学习笔记

斯特林数 学习笔记第二类斯特林数(斯特林子集数){nk}\begin{Bmatrix}n \\ k\end{Bmatrix}{nk​},表示将 nnn 个两两不同的元素,划分为 kkk 个互不区分的非空集合的方案数。有递推式 {nk}=k⋅{n−1k}+{n−1k−1},{n0}=[n=0]\begin{Bmatrix}n \\ k\end{Bmatrix}=k\cdot \begin{Bmatrix}n-1 \\ k\end{Bmatrix}+\begin{Bmatrix}n-1 \\ k-1\en

2021-04-22 10:45:20 324

原创 SX2021 游记

SX2021 游记Day -1直接从杭州飞到了南昌,到 jxsd 卡了半小时的门禁(氧化钙冻死我了,jxsd 保安真的是太极高手,懂得高深的交谈科技),到了会馆住下来,晚上打了打雀,没想到上了雀豪(好的开始!)。Day 0躺尸(睡)了一个上午+一个下午,晚上开始打了打板子,24:00 就睡觉了。Day 1早上 7:00 整起床,感觉良好,检查了一下笔、带的零食,最后在学弟的提醒下带上了身份证(qwq)。在 Uoj 和 LA 群 跟刷了 rp++。会馆吃了早饭(其实并不好吃),就去考场了。考场 8

2021-04-11 23:04:03 215 3

原创 均摊分析 学习笔记

均摊分析 学习笔记阅读材料资料1 :http://ljt12138.github.io/2019/08/05/potential_analysis/资料2:陈胤伯ppt 《均摊分析简介》,uoj群里有。均摊分析三种方法:累积分析,会计分析,势能分析。重点讲讲势能分析。在物理学中,对于做功与路径无关的力(保守力)可以定义势能 Φ\PhiΦ,对于势能的变化量,有:ΔΦ=Φ1−Φ0=−W\Delta\Phi=\Phi_1-\Phi_0=-WΔΦ=Φ1​−Φ0​=−W均摊分析中我们引入 “势能” 的

2021-03-24 11:43:06 286

原创 摩尔投票法 学习笔记

摩尔投票法 学习笔记参考资料:https://www.zhihu.com/question/49973163求序列的绝对众数绝对众数:在序列出现次数 >⌊n2⌋> \left\lfloor\dfrac n 2\right\rfloor>⌊2n​⌋ 的数。采用两两抵消的思想。因为其它所有数出现加起来都不如绝对众数多,所以两两抵消后,只有最后剩下的可能是区间众数。时间复杂度 O(n)O(n)O(n),空间复杂度 O(1)O(1)O(1)。拓展https://vjudge.net/p

2021-03-22 20:50:51 93

原创 学习笔记记录——2021/2/23更新

学习笔记记录——2021/2/23更新我把从进入省选阶段的笔记做了个分类。有些博客年代久远没有维护。数学同余扩展欧拉定理 学习笔记原根 学习笔记同余方程 学习笔记——undone二次剩余 学习笔记组合数学错排问题 & 例题详解——年代久远数论函数杜教筛 学习笔记Min_25 筛学习笔记利用 Powerful Number 求数论函数前缀和线性代数线性基 学习笔记多项式与生成函数FFT&NTT 多项式乘法多项式 学习笔记——undone其它内容BZOJ3

2021-02-23 16:59:24 148

原创 Manacher 学习笔记

Manacher 学习笔记2021/02/23 看了 N 遍,终于看懂了。。。推荐资料:OI-Wiki。同时这篇博客还借鉴了洛谷春令营网课的资料,不得不说获益匪浅。1 基本概念1.1回文串对于一个字符串 s[1…n]s[1\dots n]s[1…n],它是回文串当且仅当 ∀i∈[1,n],s[i]=s[n−i+1]\forall i\in[1,n],s[i]=s[n-i+1]∀i∈[1,n],s[i]=s[n−i+1]。1.2 回文子串若 ttt 是 sss 的子串且 ttt 是回文的,则称

2021-02-23 16:18:29 131

原创 P4559 [JSOI2018]列队 解题报告

P4559 [JSOI2018]列队 解题报告一道好题。link题目大意数轴上有 nnn 个点,每个点依次编号为 1⋯n1\cdots n1⋯n,且具有一个坐标 xix_ixi​。 qqq 次询问,每次 假定使编号为 [l,r][l,r][l,r] 的所有点移动到坐标为 [K,K+r−l][K,K+r-l][K,K+r−l] 的连续一段,求最小总移动次数。注意是假定,不会真的移动。1≤n,m≤5×105,1≤xi,K≤1061\le n,m\le 5\times 10^5, 1\le x_i,K\

2021-02-23 10:17:30 152

原创 利用 Powerful Number 求数论函数前缀和

利用 Powerful Number 求数论函数前缀和0. 前言Powerful Number 可以用来快速求解数论函数的前缀和。本文参考了:zzq’s blog攀岩高手 的博客在此向以上文章的作者呈上真挚的感谢!1. Powerful Number1.1 定义正整数 n=p1a1p2a2⋯psasn=p_1^{a_1}p_2^{a_2}\cdots p_s^{a_s}n=p1a1​​p2a2​​⋯psas​​ 满足 ai≥2(1≤i≤s)a_i\ge 2(1\le i\le s)ai​≥

2021-02-21 20:20:25 310

原创 P4451 [国家集训队]整数的lqp拆分

P4451 [国家集训队]整数的lqp拆分link题目大意给出 nnn,求∑a1,a2,⋯am是n的一组拆分∏i=1mFibai\sum_{a_1,a_2,\cdots a_m是 n 的一组拆分}\prod_{i=1}^mFib_{a_i}a1​,a2​,⋯am​是n的一组拆分∑​i=1∏m​Fibai​​其中 FibiFib_{i}Fibi​ 表示斐波那契数列第 iii 项(即 Fib0=0,Fib1=1,Fibi=Fibi−1+Fibi−2(i≥2)Fib_0=0,Fib_1=1,Fib_

2021-02-20 23:21:27 115

原创 P4103 [HEOI2014]大工程 解题报告

P4103 [HEOI2014]大工程 解题报告link题目大意给一棵 nnn 个点的边权为 1 的树,qqq 次询问,每次给出 kkk 个特殊点 hi(1≤i≤k)h_i(1\le i\le k)hi​(1≤i≤k),求:这 hih_ihi​ 个点之间形成的 (k2)\left(\begin{matrix}k \\ 2\end{matrix}\right)(k2​) 条路径的长度之和这 hih_ihi​ 个点之间形成的 (k2)\left(\begin{matrix}k \\ 2\end{ma

2021-02-20 13:28:28 102

原创 P5641 【CSGRound2】开拓者的卓识

P5641 【CSGRound2】开拓者的卓识link解题思路我们考虑每个 aia_iai​ 对 sumk(1,r)sum_k(1,r)sumk​(1,r) 的贡献。aia_iai​ 有贡献当且仅当i∈[lk−1,rk−1]⊆[lk−2,rk−2]⊆⋯⊆[l0,r0]i\in[l_{k-1},r_{k-1}]\subseteq[l_{k-2},r_{k-2}]\subseteq\cdots\subseteq [l_0,r_0]i∈[lk−1​,rk−1​]⊆[lk−2​,rk−2​]⊆⋯⊆[l

2021-02-19 21:57:00 405

原创 P3233 [HNOI2014]世界树 解题报告

P3233 [HNOI2014]世界树 解题报告link题目大意给出一棵 nnn 个节点的树,边权为1。qqq 次询问,每次询问给出 mmm 个点(称为特殊点)。树上每个点的管辖点定义为离它最近的特殊点(若有多个,取编号最小者)。求每个特殊点管辖的点的数量。1≤n≤3×105,∑i=1qmi≤3×1051\le n\le 3\times 10 ^ 5, \sum_{i=1}^q m_i\le 3\times 10 ^ 51≤n≤3×105,∑i=1q​mi​≤3×105.解题思路看到这个问法,就

2021-02-19 11:25:20 115

原创 点分治 学习笔记

点分治 学习笔记2021/2/18: 终于重拾点分治。点分治概述点分治采用层层分治的方法,以点为分治中心,能较好地完成无根树上的链(或者说点对)的统计任务。但由于点分治的特性(它重构了树),它无法相当有效地完成与有根树的祖孙结构(比如子树)有关的统计任务。树的重心定义有两个相互等价的定义:定义1: 若树上存在一点,使得该点删去后形成若干个连通块,每个连通块的点数都 ≤⌊n2⌋\le \left \lfloor \dfrac n 2\right \rfloor≤⌊2n​⌋ ,则该点称为树的重心。

2021-02-19 09:01:21 199

原创 LOJ #6053. 简单的函数 解题报告

LOJ #6053. 简单的函数 解题报告link。题目大意已知函数 f(x)f(x)f(x) 满足:f(1)=1f(1)=1f(1)=1。f(pc)=p⊕cf(p^c)=p\oplus cf(pc)=p⊕c, 其中 ppp 是质数,⊕\oplus⊕ 表示异或。当 $a\perp b 时,有 $f(ab)=f(a)f(b)f(ab)=f(a)f(b)f(ab)=f(a)f(b) 。请求出 ∑i=1nf(i) mod (109+7)\sum\limits_{i=1}^nf(i)\bmod (

2021-02-18 12:40:39 142

原创 CF438E The Child and Binary Tree 解题报告

CF438E The Child and Binary Tree 解题报告link题目大意给一个权值集合 A={ci}\mathbf A=\{c_i\}A={ci​},对每一个 i∈[1,m]i\in[1,m]i∈[1,m] ,求点权和为 iii 且每个节点的权值 aia_iai​ 都满足 ai∈Aa_i\in \mathbf Aai​∈A 的二叉树的数量。对 998244353取模。1≤∣A∣≤1051\le |\mathbf A|\le 10^51≤∣A∣≤105,1≤m≤1051\le m\l

2021-02-17 19:41:28 73

原创 P4841 [集训队作业2013]城市规划 解题报告

P4841 [集训队作业2013]城市规划 解题报告link题目大意求 nnn 个点的简单有标号无向连通图的数目。解法1我们设 nnn 个点的简单有标号无向连通图的数目为 fnf_nfn​, nnn 个点的简单有标号无向图(不一定连通)的数目为 gng_ngn​。那么 gng_ngn​ 是相当好算的。考虑每两点之间边的有无,有 gn=2Cn2g_n=2^{\mathrm C_n^2}gn​=2Cn2​。一个常用的套路,我们枚举1号点所在的连通块大小。gn=∑x=1n(n−1x−1)fxgn−

2021-02-17 11:21:18 129

原创 P5488 差分与前缀和 解题报告

P5488 差分与前缀和 解题报告link题目大意给定一个长度为 nnn 的序列 aia_iai​ ,求其 kkk 阶差分或前缀和。对 1004535809 取模。1≤n≤1051\le n \le 10^51≤n≤105,0≤ai≤1090\le a_i\le 10^90≤ai​≤109,1≤k≤102333,k≢0(mod1004545809)1\le k\le 10^{2333},k\not\equiv 0\pmod {1004545809}1≤k≤102333,k​≡0(mod10045

2021-02-17 09:37:20 113

原创 Min_25 筛学习笔记

Min_25 筛学习笔记文章目录Min_25 筛学习笔记算法思想&步骤PART 1:素数的函数和PART 2 :再加上合数的部分Reference代码Min_25 筛是解决一系列特定的数论函数求前缀和的亚线性方法。最近又用到了Min_25筛,所以把博客从博客园搬了过来,并做了一些修改。时间复杂度为 O(n34log⁡n)\mathcal O(\dfrac{n^{\frac{3}{4}}}{\log n})O(lognn43​​) 。题目:P5325 【模板】Min_25筛算法思想&amp

2021-02-16 21:21:07 142

原创 二次剩余 学习笔记

二次剩余 学习笔记学习资料OI-wiki, rqy’s blog。约定以下 ppp 均代指 奇素数,Fp\mathbb F_pFp​ 指  mod p\bmod pmodp 的域。二次剩余定义若 ∃y∈Fp∧y≢0(modp)\exist y\in \mathbb F_p\wedge y\not\equiv 0\pmod p∃y∈Fp​∧y​≡0(modp) 使得 x≡y2(modp)x\equiv y^2\pmod px≡y2(modp),则 xxx 是  mod p\bmod pmod

2021-02-12 22:12:16 238

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除