自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Gene_I must wait for the sunrise

热爱算法,知乎:https://www.zhihu.com/people/gene.liu

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

原创 网络流习题集合

网络流习题1. 餐巾计划问题题意: 一共 nnn 天,餐厅每天需要 rir_iri​ 块餐巾。餐厅每天可以花 ppp 购买一块新餐巾;或者花 fff 将脏餐巾送到快洗部,mmm 天后洗好;或者花 sss 将脏餐巾送到慢洗部,nnn 天后洗好,求最小总花费。(1≤n≤2000,ri≤107,p、f、s≤104)(1\leq n\leq 2000,r_i\leq 10^7,p、f、s\leq 10...

2019-10-30 18:34:52 1824 1

原创 整体二分算法完整总结

整体二分系列习题1. K-th Number题意: 无修改的区间第 kkk 大数问题。(1≤n≤105,1≤m≤5000)(1\leq n\leq 10^5,1\leq m\leq 5000)(1≤n≤105,1≤m≤5000)思路: 主席树模板题,但此处我们要用整体二分的方法来解决此题。首先我们将所有赋值操作和查询操作都放到一个数组中,形成了此题的操作序列。然后就是代码中的核心关键点 s...

2019-10-28 16:59:36 1710

原创 树上启发式合并算法概述及习题

树上启发式合并概述一、适用问题树上启发式合并作为树上问题三剑客之一(点分治、长链剖分),以其优雅的暴力而闻名于江湖之中。通常来说,如果一个问题可以被划分为一个个子树进行求解的问题,而且各个子儿子对答案的贡献容易添加与删除,就可以考虑使用树上启发式合并来求解。本文主要介绍树上启发式合并的一些习题,可以从习题中仔细感受该算法的一系列特点。二、算法介绍树上启发式合并需要两次 dfsdfsd...

2019-10-28 09:15:50 1755

原创 【CF Contest-1251 E2】Voting (Hard Version)【贪心】

题意:一共 nnn 个人,每个人有两个属性,mim_imi​、pip_ipi​,表示收买此人的两种方式,一种方式是花 pip_ipi​ 的钱,另一种方式是已经收买了 mim_imi​ 个人,现询问收买所有人的最小花费。(1≤n≤2∗105,1≤pi≤109,0≤mi≤n−1)(1\leq n\leq 2*10^5,1\leq p_i\leq 10^9,0\leq m_i\leq n-1)(1≤n...

2019-10-27 13:41:31 279

原创 后缀数组算法概述及习题

后缀数组概述一、适用问题后缀数组的题目非常灵活多变,主要涉及字符串所有后缀的字典序比较以及最长公共前缀。本文主要介绍后缀数组的一些经典应用,虽然是经典应用,但是其思想应该属于后缀数组类问题的本质思想。二、算法介绍求解后缀数组的算法主要有倍增法、DC3DC3DC3 算法,具体的算法实现此处就略过了,想要具体了解的话可以自行 googlegooglegoogle 搜索。下文给出的后缀数组模...

2019-10-24 21:12:21 375

原创 【CF Contest-1228 E】Another Filling the Grid【容斥】

题意:给定一个 n∗nn*nn∗n 的格子,每个格子填写 [1,k][1,k][1,k] 的一个数,保证每行每列至少有一个 111,输出有多少种填写方案。(1≤n≤250,1≤k≤109)(1\leq n\leq 250,1\leq k\leq 10^9)(1≤n≤250,1≤k≤109)思路:这个题可以用 dpdpdp 思考,f[i][j]f[i][j]f[i][j] 表示前 iii 行...

2019-10-18 22:21:24 262

原创 程序内存分配概述

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

2019-10-09 18:05:45 264

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

Manacher 概述一、适用问题ManacherManacherManacher 算法主要解决的是给出一个字符串,O(n)O(n)O(n) 复杂度下求出以字符串中任意一个节点为中心所能扩展的最大距离。二、算法解析扩充字符串为了统一奇偶字符串,算法首先在每两个字符(包括头尾)之间加没出现的字符(如*),这样所有字符串长度就都是奇数了,简化了问题。abcde⟶∗a∗b∗c∗d∗e∗...

2019-10-06 23:49:17 1708

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

题意:给定一个 nnn 个点的凸包,再给出 mmm 个光照点,每个光照点的照射范围为 360360360 度,问最少选取几个光照点可以照亮整个凸包,要求输出方案,保证不会出现一个光照点位于凸包的延长线上,共 200200200 组数据。(1≤n,m≤1000)(1\leq n,m\leq 1000)(1≤n,m≤1000)思路:其实这题思路比较明显,就是先求出每个光照点所能照射到的一段连续...

2019-10-03 13:12:01 503

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

题意:长度为 nnn 的序列,每个点都有一个颜色,一共有 CCC 个颜色,支持两种操作,第一种给出 l r xl\ r\ xl r x,将区间 [l,r][l,r][l,r] 全部染成 xxx,第二种给出一个 xxx,询问 xxx 颜色一共在序列中出现了多少次。所有操作结束后,还要查询每种颜色出现的次数,给出最多出现的次数。(1≤n,C,m≤105)(1...

2019-10-03 10:12:10 1419 1

空空如也

空空如也

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

TA关注的人

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