自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 【分块入门】LOJ 数列分块入门 1 - 9 (学习更新……)

dl题解_「分块」数列分块入门1 – 9 by hzwer LOJ #6277. 数列分块入门 1 题意:给出一个长为n的数列,以及n个操作,操作涉及区间加法,单点查值。 时间限制:100ms 分块 我们将整个数列划分为很多块,暂且分为n / m块,用block[ i ]记录第 i 个数据...

2020-01-16 14:49:57

阅读数 80

评论数 0

原创 货物种类【差分】

货物种类 题目描述 某电商平台有n个仓库,编号从1到n。 当购进某种货物的时候,商家会把货物分散的放在编号相邻的几个仓库中。 我们暂时不考虑售出,你是否能知道,当所有货物购买完毕,存放货物种类最多的仓库编号为多少? 思路: 对于每一个仓库,都有<货物种类,对应数量>,对于这...

2020-02-25 21:18:47

阅读数 10

评论数 0

原创 [CodeForces - 776C] - Molly's Chemicals

题意: 给定一个长度为n的数列,找到有多少个区间和是k的次幂。 思路: 我们要找到区间(l, r],有sum[ r ] - sum[ l ] == power(k, ...) n^2的复杂度肯定不行,所以我们想该如何优化? 由数据范围我们可以知道,k的次幂在1e14内。那么我们可不可以转换...

2020-02-25 20:34:29

阅读数 13

评论数 0

原创 操作序列【STL模拟】

操作序列 题目描述 给出一个长度无限的数列,初始全部为零,有三种操作: 增加操作:给下标为 t的数加 c。特别注意,如果在下标 [t−30,t+30] 内有不为零的数,增加操作无效。 削减操作:让数列中下标最小的不为零数变为零。 查询操作:查询数列中下标为 t的数字是多少。 输入描述: ...

2020-02-23 22:11:32

阅读数 8

评论数 0

原创 收集纸片【状压bfs】

收集纸片 题目描述 我们把房间按照笛卡尔坐标系进行建模之后,每个点就有了一个坐标。 假设现在房子里有些纸片需要被收集,收集完纸片你还要回归到原来的位置,你需要制定一个策略来使得自己行走的距离最短。 你只能沿着 x 轴或 y 轴方向移动,从位置 (i,j) 移动到相邻位置(i+1,j),(i...

2020-02-23 19:58:47

阅读数 20

评论数 0

原创 树上子链【树形DP】

树上子链 备注:一个结点,也可以称作一条链 题意: 在一棵树上,找打结点权值和最大的子链。 思路: 将无根树转换为有根树,任意结点为根 在有根树上,设fir[ u ]为在结点u这颗子树上,包含结点u的权值和最大的子链。 同样地,设sec[ u ]为在结点u这颗子树上,包含结点u的权...

2020-02-23 15:45:42

阅读数 16

评论数 0

原创 Flow Problem [HDU - 3549] 【最大流模板_Dinic(当前弧优化)_EK】

卡了?!我卡了EK?!QAQ!!!! 蒟蒻的EK模板更新残余网络的时候找对应的边直接+1了??还是没有理解透彻。其实增广路中的正边可能是“反边”的QAQ,所以还是要用异或得到对应的边才可QAQ! 前边过的题那么水??写的都是+1,还都过了……

2020-02-22 17:16:40

阅读数 22

评论数 0

原创 Drainage Ditches [POJ - 1273] 【最大流模板_Dinic_EK】

POJ - 1273 Dinic算法 #include <iostream> #include <cstdio> #include <cstring> #include <queue> #define INF 0x3f3f3f3f using ...

2020-02-22 16:50:58

阅读数 17

评论数 0

原创 P1343 地震逃生【最大流_EK算法+Dinic解】

模板题哒哒哒! 这题怎么判的那么慢,等了好几分钟,结果RE!我???……看了眼题面,零流的时候要特判,不然除数为0了啊QAQ

2020-02-22 12:15:51

阅读数 17

评论数 0

原创 P3376 【模板】网络最大流【EK算法+Dinic算法解】

EK算法+Dinic算法

2020-02-22 11:07:12

阅读数 37

评论数 0

原创 [CodeForces - 1294D] MEX maximizing

题意:求当前数列中未出现的最小的数值。数列中的元素可以进行无限次数的+x或-x操作。当然我们要使得最小数值最大化。 思路 对于当前数列,我们可以得到数列[0, x - 1]的叠加。叠加次数可能为0可能为多,取决于木桶定律。 这就给了我们一个提示,也就是统计数列元素值%x的个数。 我们的数列最...

2020-02-20 14:22:03

阅读数 10

评论数 0

原创 [CodeForces - 1304D] Shortest and Longest LIS【构造序列】

题意:n-1个'>''<'的字符串,我们要构造一个长度为n的包含整数[1, n]的序列a[ ]。对于每个s[ i ] == '<'表示a[ i ] < a[ i + 1 ],对于s[ i ] == '&g...

2020-02-20 11:48:12

阅读数 28

评论数 0

原创 [CodeForces - 1304] C - Air Conditioner【区间交集问题】

题意:从0时刻开始,会按时间顺序来n个客人,每个客人有各自的满意温度区间。0时刻的初始温度为m. 每一时刻我们可以调节温度为 +1 或 -1. 问是否可以使得n个客人全部满意。 思路 设两个客人来访时间相差为mx,那么上一个状态可调节的温度区间就是[last.l - mx, last.r + m...

2020-02-20 10:05:54

阅读数 63

评论数 0

原创 [CodeForces-1304B] - Longest Palindrome 【暴力哈希匹配】

题意:给出n(1 <= n <= 100)个长度为m(1 <= m <= 50)的字符串,可任意选择其中的字符串,问能构成的回文串长度最大是多少,并且要求输出最长回文串。 思路 因为n只有100,所以直接暴力!!哈希大水题!!(QAQ,没看数据范围,最后竟然还用了马拉车…...

2020-02-20 08:41:21

阅读数 21

评论数 0

原创 Nearest Common Ancestors 【POJ - 1330】【LCA模板】

在线离线都有~

2020-02-19 21:25:36

阅读数 12

评论数 0

原创 How far away ?【HDU - 2586】【LCA - Tarjan离线】

HDU - 2586 题意:给一颗无根树,求两个结点间的最短路径长度。 思路: 因为是在树上求最短路,那么肯定是通过LCA的那条路径为最短。 那么我们应该怎么求路径长度呢? 我们以任意结点为根,将无根树转化为有根树,然后dis[ i ]表示结点 i 到根结点的最短距离,所以dis<u...

2020-02-19 19:36:46

阅读数 13

评论数 0

原创 P3379 【模板】最近公共祖先(LCA)【离线算法Tarjan】

感觉离线求LCA就只是用了一个并查集而已,不知道为什么叫Tarjan了(明明Tarjan是用来求有向图Strong Connectivity的说) 来说说怎么用离线算法Tarjan来求LCA啦~ 首先我们将读入的查询和查询的序号存起来,因为是离线算法的嘛~而且要存双向的!(为什么看了下边就懂了...

2020-02-16 11:28:49

阅读数 12

评论数 0

原创 P2341 【模板】强连通分量 / [HAOI2006]受欢迎的牛【Tarjan】

P2341 【模板】强连通分量 / [HAOI2006]受欢迎的牛 这道题的题解 因为要找到所有的奶牛明星,奶牛明星就是所有奶牛都喜欢的那个奶牛! 首先,很明显的是:一个强连通分量中所有结点都相互喜欢!所以我们将图中所有的强连通分量缩聚成一个大结点! 那么,这些大结点中有指向关系。如果某个...

2020-02-15 20:20:36

阅读数 19

评论数 0

原创 Codeforces Round #619 (Div. 2)【2020/02/14(情人节的说】

A. Three Strings 题意:给三个字符串a,b,c,保证字符串的长度相同,假设为len. 对于,我们必须将c[i]和a[i]或者b[i]交换,问是否可以使字符串a和b完全相同? 思路 跑一遍for(i, 0->len-1),如果对于所有都有(a[i] == c[i] || b...

2020-02-14 21:50:33

阅读数 33

评论数 0

原创 P3379 【模板】最近公共祖先(LCA)【在线算法详解】

一、倍增LCA 对于结点u和v,不妨设deep[u]>deep[v] (1)、先向上跳u使得它们处于同一深度:deep[v]; (2)、然后再结点u和结点b一起跳,跳它们最近公共祖先。 这里所谓“跳”是指往上跳2的次幂的高度。设f[ u ][ i ]表示距结点u高度差为 2^i 的祖...

2020-02-14 21:41:34

阅读数 26

评论数 0

原创 DNA Sequence - POJ 2778【AC自动机 + 矩阵快速幂_统计有效种类个数】

DNA Sequence - POJ 2778 题意:给出m个有毒的DNA序列,问长度为n的DNA序列中正常的序列(不包含有毒的序列)有多少个。 思路: 定义mat[ i ][ j ]表示从结点 i 一步走到结点 j 共有多少种方法。 那么从结点 i 走n个合法步到达结点 j 就共有种方法。...

2020-02-13 15:43:05

阅读数 14

评论数 0

原创 P3390 【模板】矩阵快速幂

矩阵快速幂模板

2020-02-13 12:47:57

阅读数 8

评论数 0

原创 UVa 11019 - Matrix Matcher 【二维矩阵匹配_AC自动机】

Given an N ×M matrix, your task is to find the number of occurences of an X ×Y pattern. Input The first line contains a single integer t (t ≤ 15), t...

2020-02-13 11:21:36

阅读数 14

评论数 0

原创 关于三目运算符在C和C++中的区别

在C中,三目运算符返回的是变量的值;在C++中,三目运算符返回的是变量本身。

2020-02-12 18:04:41

阅读数 8

评论数 0

原创 【二维哈希_匹配】UVa 11019 - Matrix Matcher

UVa 11019 - Matrix Matcher 题意:从n*m的字符矩阵中找到有多少个x*y的字符矩阵。 二维哈希 Hash[ ][ ]的更新 Hash[i][j] = Hash[i - 1][j] * base[0] + Hash[i][j - 1] * base[1] - Ha...

2020-02-06 20:04:51

阅读数 57

评论数 0

原创 【AC自动机】HDU - 2896 病毒侵袭(字典树应该开多大的数组???)

无所谓 慢慢来 迷宫一样的未来

2020-02-06 13:53:47

阅读数 17

评论数 0

原创 【AC自动机_每个模式串在文本串中出现的次数】HDU 3065 病毒侵袭持续中

HDU 3065 病毒侵袭持续中 题意:给出n个全是英文大写字母的模式串,保证每个模式串不完全相同。然后再给出一个文本串,字符集由包含ASCII可见字符组成。问每个模式串在文本串中出现的次数。 一: 思路:其实就是一个AC自动机的板子???只是分别统计了每个模式串出现的次数而已???真的是这样...

2020-02-06 11:26:41

阅读数 45

评论数 0

原创 【AC自动机_求每个模式串在文本串中出现的次数】P5357 【模板】AC自动机(二次加强版)

比较有助于理解Tire图和Fail树~我画了图我画了图我画了图!!!!!

2020-02-05 21:18:49

阅读数 30

评论数 0

原创 【AC自动机_模板】HDU 2222 Keywords Search

HDU 2222 Keywords Search 题意:问文本串中出现了多少种模式串。 AC CODE【AC奥特曼板子题~】 #include <iostream> #include <cstdio> #include <cmath> #include &...

2020-02-05 17:15:43

阅读数 27

评论数 0

原创 洛谷 P3808 【模板】AC自动机(简单版)

洛谷 P3808 【模板】AC自动机(简单版) 【洛谷AC自动机详解】 【是先看了洛谷详解大致理解了,又看这个深度理解了fail指针和trie图以及query函数】 #include <iostream> #include <cstdio> #include <...

2020-02-05 16:54:23

阅读数 25

评论数 0

原创 【01Trie树_数组中找到两个数异或值最大】POJ 3764 The xor-longest Path

Trie?Tire?傻傻分不清楚。原谅我一直写的是tire……才刚知道是trie………………

2020-02-04 19:30:06

阅读数 19

评论数 0

原创 【01字典树插入_查找_删除】CodeForces - 923 C. Perfect Security

CodeForces - 923 C. Perfect Security 题意:More precisely, for givenAandP, find the lexicographically smallest messageO, for which there exists a permu...

2020-02-04 17:56:24

阅读数 14

评论数 0

原创 【Trie树】HDU 1671 Phone List(_判断前缀)【有关Trie树的时间复杂度】

之前好像没有考虑过Trie树的时间复杂度...嗐!

2020-02-03 11:30:11

阅读数 44

评论数 0

原创 【KMP_模式串首次出现的位置和出现的次数(模板)】洛谷 P1308 统计单词数

这道题竟然用不了gets()和strlwr()!!!!!会CE. 真的好迷啊。真的好迷。晚安啦~洗漱睡觉~特殊时期对自己特殊照顾,不打CF了(好叭,其实是我不想打TAT)

2020-02-02 22:06:23

阅读数 13

评论数 0

原创 【扩展KMP + KMP之next[]数组应用_循环节】HDU 4333 Revolving Digits(呼~的一下发现,其实KMP可以废掉,根本就用不到啊TAT)

(我又双叒叕读错题TAT)+(写完博客发现不用KMP直接就有答案了TAT)系列

2020-02-02 20:38:00

阅读数 15

评论数 0

原创 【扩展KMP】HDU 4300 Clairewd’s message

扩展KMP模板+一丢丢的思维~顺便附上哈希做法,也贴了哈希的详解~(哈希要快的说~)

2020-02-02 17:23:39

阅读数 17

评论数 0

原创 洛谷P5410 【模板】扩展 KMP【捂着良心说真的很detailed,很久没这么认真了www】

捂着良心说真的很detailed,很久没这么认真了www. 给好评鸭~

2020-02-02 14:46:48

阅读数 32

评论数 0

原创 【Manacher Algorithm】POJ 3974 Palindrome(模板)

礼物不需挑最贵,只要香榭的落叶

2020-02-01 16:17:44

阅读数 72

评论数 0

原创 【二分+哈希_别拦我我要哭】POJ 3261 Milk Patterns

哈希代码+双哈希代码都有。专治TLE和WA的光荣选手!!别拦我我要一哭二闹三上吊!!好啦,晚安~

2020-01-31 22:56:58

阅读数 77

评论数 0

原创 【KMP】Light OJ 1255 - Substring Frequency

不知道脑子是不是抽风了,明明就是Light OJ的题,但是我看了好几遍都觉得题面不一样呢?难道是需要进四院了?qaq

2020-01-31 18:54:18

阅读数 76

评论数 0

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