自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 YACS-2022.6-银组

YACS-2022.6-银组

2022-06-05 21:46:27 227

原创 P7683 [COCI2008-2009#5] KRUSKA

洛谷上这道题的第一篇题解。上海加油。题目大意Aladdin 已经厌倦了宫殿里的生活。他有一份稳定的工作,他的妻子 Jasmine 和孩子们都在路上,生活变得单调。在这一切的驱使下,他决定在安顿下来之前再进行一次冒险。他决定找到 Golden Pear,这是一件极为珍贵的传奇文物,至今无人能找到。Aladdin 正在寻找的沙漠可以被看作是一个 n×nn×nn×n 的网格。行和列从上到下、从左到右编号为 111 到 NNN。沙漠中的网格里一共有 MMM 个巫师,他们以一种不同寻常的方式帮助 Aladdin

2022-04-03 11:13:37 260

原创 YACS-2022.4-银组

https://www.iai.sh.cn/contest 2022.04 银组,理论上 100+100+30+100100+100+30+100100+100+30+100。T1 上锁的抽屉题目描述有一个抽屉柜里竖排了 nnn 只抽屉。每个抽屉有一把锁。若要把一只抽屉『锁死』,就必须锁上它自己,而且要把它的上一层抽屉也锁上。请问有多少种上锁的方法,可以恰好『锁死』 mmm 只抽屉?由于答案可能很大,输出方案数模 109+710^9+7109+7 的余数。大体思路计数类问题显然想到动态规划。一

2022-04-03 11:11:44 143

原创 YACS-2022.4-银组

https://www.iai.sh.cn/contest 2022.04 银组,理论上 100+100+30+100100+100+30+100100+100+30+100。T1 上锁的抽屉题目描述有一个抽屉柜里竖排了 nnn 只抽屉。每个抽屉有一把锁。若要把一只抽屉『锁死』,就必须锁上它自己,而且要把它的上一层抽屉也锁上。请问有多少种上锁的方法,可以恰好『锁死』 mmm 只抽屉?由于答案可能很大,输出方案数模 109+710^9+7109+7 的余数。大体思路计数类问题显然想到动态规划。一

2022-04-03 11:07:44 401 1

原创 0x01 位运算

习题AcWing216,P2114,例题P4310,K2192(最大and值),P80190x01 位运算位运算和按位贪心是常用的计算和优化手段。其中,按位枚举可以将线性级别的枚举优化至 log⁡\loglog 级别;由于二进制的独特性质 20+21+⋯+2k−1<2k2^0+2^1+\cdots+2^{k-1}<2^k20+21+⋯+2k−1<2k,也让从高位到低位的按位贪心成为了可能。本文接下来将介绍一系列的位运算基本技巧,并结合例题分析位运算优化的运用。位运算技巧位运算的基本

2022-04-03 11:06:02 1128

原创 搜索优化——实用的算法,玄学的复杂度

本文主要通过例题讲述搜索的几种优化方式,包括 DFS 的迭代加深,IDAstar,BFS 的优先队列优化,双向 BFS 以及 Astar。一、广度优先搜索1.1 双端队列 BFS例题1 求第 k+1k+1k+1 长边最短路。题目链接由于边权 w≤106w\le 10^6w≤106,可以二分得到第 k+1k+1k+1 长边的最短可能长度。因此,本题转换成了求第 k+1k+1k+1 长边长度为 lenlenlen 的可能性。时间复杂度要求 O(nlog⁡w)O(n\log w)O(nlogw),因此需要

2021-04-07 18:00:55 518

原创 树的序列化——浅谈 dfn 与欧拉序列

dfndfndfn 序列定义:dfn[u] 表示 u 在 dfs 时第几个访问到。例如 dfs 序列为 1423, 则 dfn 序列为 1342。特点:祖先总在子孙前子树总是连续段:以 u 为根的子树为区间 [dfnu,dfnu+szu−1][dfn_u,dfn_u+sz_u-1][dfnu​,dfnu​+szu​−1]。不能直接复原出树的结构,但借助 szusz_uszu​ 可以复原。struct subTree{int L,R;}T[maxn];//子树区间int dfn[max

2021-03-06 09:59:39 1537

原创 单调队列——定长区间最值问题

本文同步发表于我的 洛谷博客。一、引入1.1 定长滑窗问题:给出一列 nnn 个正整数,和一个固定长度为 kkk 的滑动窗口, 从左到右在数列中滑动这个窗口,找到数列中每个窗口内的最大值。即对于给定数列 A1∼AnA_1\sim A_nA1​∼An​ (1≤n≤107)(1\le n\le 10^7)(1≤n≤107),求每一个 fi=min⁡j=i−k+1iAjf_i=\min\limits_{j=i-k+1}^{i}A_jfi​=j=i−k+1mini​Aj​。二、数据维护2.0 线段树,R

2021-02-26 20:23:42 531

原创 斜率优化与 WQS 二分:从入门到人门

文章同步发表于我的 洛谷博客。一、前置知识1.1 二分答案若一个函数 f(x)f(x)f(x) 具有单调性,且自变量的定义域为 x∈[l,r]x\in [l,r]x∈[l,r],则必然存在以下分界点 PPP,使得:{∀ x∈[l,P], f(x)=true⁡∀ x∈(P,r], f(x)=false⁡\begin{cases}\forall\ x\in [l,P],\ f(x)=\operatorname{true}\\\forall\ x\in (P,r],

2021-02-26 20:17:30 569 1

空空如也

空空如也

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

TA关注的人

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