模板
文章平均质量分 90
云淡风轻jzl
一路脚踏实地,不忘仰望星空。
展开
-
莫队算法-离线+分块-两个模板题
莫队算法特点:离线,时间复杂度n1.5对数组进行分块,分块的大小是n0.5,数组被分成了n0.5块。将所有查询按第一关键字为左边界的分块索引,第二关键字为右边界进行排序。详见代码cmp函数。排序完成以后,离线回答每个询问。在模板基础上,一般是修改add和del函数,指针移动时,区间维护内容稍有不同,详见下面的两个题目。题目一:SPOJ DQUERY - D-queryGiven a sequence of n numbers a1, a2, …, an and a number of d-q原创 2021-04-12 16:47:35 · 214 阅读 · 0 评论 -
二分图最大匹配模板
二分图最大匹配模板题目传送门题目描述:RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意和linle或LL做partner,PrincessSnow...原创 2019-11-06 09:23:08 · 182 阅读 · 0 评论 -
洛谷3380-动态开点的线段树套树状数组(树套树)-模板
题目描述:您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:1.查询k在区间内的排名2.查询区间内排名为k的值3.修改某一位值上的数值4.查询k在区间内的前驱(前驱定义为严格小于x,且最大的数,若不存在输出-2147483647)5.查询k在区间内的后继(后继定义为严格大于x,且最小的数,若不存在输出2147483647)#注意上面两条要求和tyvj或...原创 2019-10-09 20:47:52 · 457 阅读 · 1 评论 -
QDU 10-LC和加玛帝国的公主-回文子串线性筛-模板
题目描述:有一天, 我们帅气的LC来到加玛帝国. 有时候, 缘分就是这么奇怪, LC和加玛帝国的公主一见钟情, 奈何公主的父王不同意, 因为他觉得LC除了长得特别帅之外, 并没有一技之长.LC对此呵呵一笑, 他说, 我可是创新实验室走出来的学生, 我会的技能可多着呢, 先说个简单的吧, 只要你给我任意一串字符串, 我就能立马算出这串字符串当中最长回文串的长度. 国王很是吃惊, 说要考一考LC....原创 2019-10-08 11:29:44 · 235 阅读 · 0 评论 -
QDU 80-树结构重逢-树形dp-模板
题目描述:给定一颗包含n个节点的无根树,并且把节点从1-n编号。现在让你求对于每个点,求出所有点到这个点的距离的和(距离当然是最短距离了…)。输入描述:第一行包含一个正整数n ( n <= 100000 ),表示节点的个数。 后面(n - 1)行,每行两个整数(u, v)表示树的边u-v。输出描述:每行一个整数,第i(i = 1,2,…n)行表示所有节点到第i个点的距离之和。(i...原创 2019-10-05 16:38:56 · 281 阅读 · 0 评论 -
POJ 2631-Roads in the North-树的直径
Building and maintaining roads among communities in the far North is an expensive business. With this in mind, the roads are build such that there is only one route from a village to a village that do...原创 2019-08-03 18:56:43 · 157 阅读 · 0 评论 -
洛谷 P3379-最近公共祖先(LCA)-模板
题目描述:如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。输入描述:第一行包含三个正整数N、M、S,分别表示树的结点个数、询问的个数和树根结点的序号。接下来N-1行每行包含两个正整数x、y,表示x结点和y结点之间有一条直接连接的边(数据保证可以构成树)。接下来M行每行包含两个正整数a、b,表示询问a结点和b结点的最近公共祖先。输出描述:输出包含M行,每行包含一个正整数,...原创 2019-08-29 10:37:21 · 257 阅读 · 0 评论 -
SPOJ GSS3-区间最大连续子段和-Can you answer these queries III
DescriptionYou are given a sequence A of N (N <= 50000) integers between -10000 and 10000. On this sequence you have to apply M (M <= 50000) operations:modify the i-th element in the sequence ...原创 2019-08-25 08:59:06 · 208 阅读 · 0 评论 -
HDU 1255-覆盖的面积-线段树的扫描线算法
题目描述:给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积.输入描述:输入数据的第一行是一个正整数T(1<=T<=100),代表测试数据的数量.每个测试数据的第一行是一个正整数N(1<=N<=1000),代表矩形的数量,然后是N行数据,每一行包含四个浮点数,代表平面上的一个矩形的左上角坐标和右下角坐标,矩形的上下边和X轴平行,左右边和Y轴平行.坐标的范围...原创 2019-08-25 09:33:10 · 281 阅读 · 0 评论 -
HDU 2196-Computer-树形dp-模板
DescriptionA school bought the first computer some time ago(so this computer’s id is 1). During the recent years the school bought N-1 new computers. Each new computer was connected to one of settled...原创 2019-08-15 18:46:14 · 128 阅读 · 0 评论 -
HDU 3652-B-number-数位dp-模板
DescriptionA wqb-number, or B-number for short, is a non-negative integer whose decimal form contains the sub- string “13” and can be divided by 13. For example, 130 and 2613 are wqb-numbers, but 143...原创 2019-08-16 10:20:04 · 157 阅读 · 0 评论 -
POJ 2104-K-th Number-主席树模板
DescriptionYou are working for Macrohard company in data structures department. After failing your previous task about key insertion you were asked to write a new data structure that would be able to...原创 2019-08-24 21:07:01 · 178 阅读 · 0 评论 -
CF 877E-dfs序模板-Danil and a Part-time Job
DescriptionDanil decided to earn some money, so he had found a part-time job. The interview have went well, so now he is a light switcher.Danil works in a rooted tree (undirected connected acyclic g...原创 2019-08-25 09:57:46 · 298 阅读 · 0 评论