自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 程序内存分配概述

五类内存 1.栈区(stackstackstack) 主要存放函数参数值、函数局部变量等。典型操作是子程序调用时,子程序不断占用栈内存,而子程序也正是利用了栈先入后出的特性实现了子程序调用的功能。 栈空间从高地址向低地址延伸,是一块连续的内存空间,且是一块非共享区域。 2.堆区(heaphe...

2019-10-09 18:05:45

阅读数 7

评论数 0

原创 回文自动机算法+马拉车算法概述及习题【回文串系列问题】

Manacher 概述 一、适用问题 ManacherManacherManacher 算法主要解决的是给出一个字符串,O(n)O(n)O(n) 复杂度下求出以字符串中任意一个节点为中心所能扩展的最大距离。 二、算法解析 扩充字符串 为了统一奇偶字符串,算法首先在每两个字符(包括头尾)之间加没...

2019-10-06 23:49:17

阅读数 13

评论数 0

原创 【2018徐州ICPC Gym-102012 M】Rikka with Illuminations【计算几何】

题意: 给定一个 nnn 个点的凸包,再给出 mmm 个光照点,每个光照点的照射范围为 360360360 度,问最少选取几个光照点可以照亮整个凸包,要求输出方案,保证不会出现一个光照点位于凸包的延长线上,共 200200200 组数据。(1≤n,m≤1000)(1\leq n,m\leq 100...

2019-10-03 13:12:01

阅读数 21

评论数 0

原创 【Gym-101889 D】Daunting device【分块】

题意: 长度为 nnn 的序列,每个点都有一个颜色,一共有 CCC 个颜色,支持两种操作,第一种给出 l r xl\ r\ xl r x,将区间 [l,r][l,r][l,r] 全部染成 xxx,第二种给出一个 xxx,询问 ...

2019-10-03 10:12:10

阅读数 3

评论数 0

原创 【HDU 5869】Different GCD Subarray Query【区间不同 gcd 个数】

题意: 给出 nnn 个数字,一共 qqq 次查询,每次询问一个 lll、rrr,查询区间 [l,r][l,r][l,r] 中有多少个不同的 gcdgcdgcd,其中一个子区间代表一个 gcdgcdgcd。(1≤n,q≤105,1≤ai≤106)(1\leq n,q\leq 10^5,1\leq ...

2019-09-29 14:11:38

阅读数 14

评论数 0

原创 【Gym - 101397D】Acute Triangles【锐角三角形个数】

题意: 给出 nnn 个点,先从中任意选取三个点,使得这三个点为一个锐角三角形,问一共有多少个锐角三角形。(3≤n≤2000)(3\leq n\leq 2000)(3≤n≤2000) 思路: 正难则反,很明显正向思考这题难度非常高,因此考虑逆向思考,即能够构造出的直角和钝角三角形个数。 我们枚举...

2019-09-28 18:43:26

阅读数 7

评论数 0

原创 AC自动机算法概述及习题

AC自动机习题 1. Censored! 题意: 用 nnn 个基本字符组成一个长度为 mmm 的字符串,要求字符串中不能出现给定的 ppp 个非法串中任何一个,输出方案总数。(1≤n,m≤50,0≤p≤10)(1\leq n,m\leq 50,0\leq p\leq 10)(1≤n,m≤50,...

2019-09-25 21:33:11

阅读数 18

评论数 0

原创 【BZOJ-1095】[ZJOI2007] Hide 捉迷藏【线段树维护树直径】

题意: nnn 个点的一棵树,每个点初始为 000,支持两种操作,第一种操作 C xC \ xC x,表示将第 xxx 个点取反,即 111 变 000,000 变 111。第二种操作为 GGG,表示查询两个相距最远的 000 点距离。(1≤n≤105,1≤m≤...

2019-09-22 20:45:16

阅读数 9

评论数 0

原创 动态树算法概述及习题

一、动态树习题 1. [国家集训队] Tree II 题意: nnn 个点一棵树,支持四种操作。(1≤n,q≤105,0≤c≤104)(1\leq n,q\leq 10^5,0\leq c\leq 10^4)(1≤n,q≤105,0≤c≤104) + u v&...

2019-09-18 10:37:48

阅读数 23

评论数 0

原创 【Codeforces Round #585 (Div. 2) E】Marbles【状压DP】

题意: 有一个 nnn 个数字的序列,数字范围在 1~201~201~20 之间,现在要对这些数字进行重新排列,使得相同数字出现在一个连续区间,如 113322113322113322、222222334442222223344422222233444 都是符合题意的序列。重新排列这个序列的操作只...

2019-09-16 14:42:39

阅读数 134

评论数 2

原创 卡特兰数详解

卡特兰数 一、基础公式 定义式 f[n]=∑i=0n−1f[i]∗f[n−1−i]f[n]=\sum\limits_{i=0}^{n-1}f[i]*f[n-1-i]f[n]=i=0∑n−1​f[i]∗f[n−1−i] 组合数公式 (用生成函数推导定义式) f[n]=C2nn−C2nn...

2019-09-08 21:32:02

阅读数 15

评论数 0

原创 莫队算法概述及习题(普通莫队、带修莫队、树上莫队、回滚莫队)

普通莫队 带修改莫队 树上带修改莫队 回滚莫队

2019-09-05 20:58:58

阅读数 103

评论数 0

原创 【Codeforces contest-1214 E】Petya and Construction Set【树上构造】

题意: 一共 2∗n2*n2∗n 个点,nnn 条关系,每条关系指定 2∗i2*i2∗i 与 2∗i−12*i-12∗i−1 两个点之间的树上距离,这个距离不会超过 nnn,保证有解。(1≤n≤105)(1\leq n\leq 10^5)(1≤n≤105) 思路: 构造题,主要就是如何限制条件,...

2019-09-05 11:33:16

阅读数 232

评论数 0

原创 最短路应用 —— 解决某些计数、数论问题

1. Elevator (Gym-241680 E) 题意: 一个高度为 hhh 的电梯,初始位置在第一层。电梯有四个按钮。 向上移动 aaa 格 向上移动 bbb 格 向上移动 ccc 格 返回第一层 问 1~h1~h1~h 层中有多少层是可达的。(1≤h≤1018,1≤a,b,c≤1000...

2019-09-04 13:29:37

阅读数 23

评论数 0

原创 【2019南京ICPC网络赛 D】Robots【DAG上的随机游走】

题意: 给出一个有向无环图,从 111 号点向 nnn 号点前进。每次等概率地转移到后继节点,也有可能留在当前节点。定义每一天的花费是当前走过的天数,即第 iii 天的花费是 iii,求从起点走到终点的总花费。(2≤n≤105,1≤m≤2∗105)(2\leq n\leq 10^5,1\leq m...

2019-09-04 09:59:19

阅读数 36

评论数 0

原创 【2019南京icpc网络赛 I】Washing clothes【李超树】

题意: 给出 nnn 和 yyy,表示 nnn 个人以及手洗的时间为 yyy,以及 nnn 个 tit_iti​,表示每个人达到洗衣房的时间。每个人可以选择手洗或者机洗,但只有一个洗衣机,问对于机洗时间为 xxx 时的最大时间,输出 xxx 为 1~y1~y1~y 时的答案。(1≤x≤y,1≤n,...

2019-09-01 21:44:28

阅读数 272

评论数 13

原创 【2018宁夏邀请赛 L】Continuous Intervals【线段树】

题意: nnn 个数的一个序列,对于一个连续区间,将这个区间内的数排序,相邻数字差距小于等于 111,则这个区间符合条件。问这个序列中有多少个符合条件的连续区间。(1≤n≤106)(1\leq n\leq 10^6)(1≤n≤106) 思路: 这是一个区间计数问题,即询问一个序列中符合条件的区间...

2019-08-31 17:48:39

阅读数 158

评论数 0

原创 【Gym-100889 H】Hitting Points【凸包三分】

题意: 给出一个 NNN 个点的凸包,QQQ 次询问,每次给出一个 idxidxidx 和 kkk,表示现有一根长度无限的垂直 (P[idx],P[idx+1])(P[idx],P[idx+1])(P[idx],P[idx+1]) 向量且距离 P[idx]P[idx]P[idx] 为 kkk 的垂...

2019-08-26 15:59:34

阅读数 33

评论数 0

原创 【HDU - 4794】Arnold【斐波那契数列循环节】

题意: 给出一个 N∗NN*NN∗N 的方格,每一次变换,(x,y)(x,y)(x,y) 变成 ((x+y)%N,(x+2∗y)%N)((x+y)\%N,(x+2*y)\%N)((x+y)%N,(x+2∗y)%N),问经过最少多少次变换,可以变换成原来的方格。(2≤N≤4∗109)(2\leq N...

2019-08-26 14:55:37

阅读数 18

评论数 0

原创 全图中第K小路径/团问题(有向/无向)

问题概述: 最近频繁遇见图上的第 kkk 小问题,比如无向图的第 kkk 小团、有向图上的第 kkk 小路径,无向图上的第 kkk 小最短路问题。 然后这类方法的解决方法都比较相近,主要思考方向是先将边或单点加入堆中,然后每次弹出一个最小值,再用最小值去更新到一个新的状态,并将新状态加入到堆中,一...

2019-08-24 15:46:27

阅读数 21

评论数 0

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