随笔分类 - 我的OI提高篇
摘要:传送门 题目背景 裸体就意味着身体。 题目描述 “第一分钟,X说,要有矩阵,于是便有了一个里面写满了 000 的 n×mn×mn×m 矩阵。 第二分钟,L说,要能修改,于是便有了将左上角为 (a,b)(a,b)(a,b) ,右下角为 (c,d)(c,d)(c,d) 的一个矩形区域内的全部数字加上一个
阅读全文
摘要:tarjan陪伴强联通分量 生成树完成后思路才闪光 欧拉跑过的七桥古塘 让你 心驰神往” 《膜你抄》 自从听完这首歌,我就对tarjan开始心驰神往了,不过由于之前水平不足,一直没有时间学习。这两天好不容易学会了,写篇博客,也算记录一下。 一、tarjan求强连通分量 1、什么是强连通分量? 引用来
阅读全文
摘要:传送门 【思路分析】 这道题是一道双连通分量的板子题,我们只需要套个双联通分量,在用并查集判断连通性。 如果两个点连通且不在一个双连通分量里,那么就只存在唯一路径,否则存在多条(值得注意的是如果一个双连通分量只有两个点,那么就GG了,要排除这种情况)。 【代码实现】
阅读全文
摘要:差分约束系统只是对最短路算法的一种应用,没有什么新的算法,只是对于具体问题的建图方法的确定 差分约束系统解决的问题是不等式组的求解: X1 - X2 <= 0X1 - X5 <= -1X2 - X5 <= 1X3 - X1 <= 5X4 - X1 <= 4X4 - X3 <= -1X5 - X3 <
阅读全文
摘要:本来是早就该学的知识点了,但是拖了好长时间最近在重新捡起来。。。 【AC自动机???自动AC机???】 刚学OI的时候,就听到学长说AC自动机,第一次听到这个名字还以为只是开玩笑说用来自动A题的BUG。。。(相信总会有人和我想法是一样的) AC自动机就是字典树和KMP算法的结合,KMP实现的是单模匹
阅读全文
摘要:在学习了最基础的莫队后,我们会发现普通莫队并不资瓷修改操作啊!!!这就很尴尬,那么莫队就没办法修改吗,反正当时发明莫队的人是没有提到的,但是不要小瞧了智慧的OI人,不久就有人就提出了带修改莫队的想法。 如果你还没不知道莫队 点击这里!!! 其实刚知道莫队还可以资瓷修改时,我以为代码量会有质的飞越,但
阅读全文
摘要:什么是莫队,就是暴力嘛!!!学完后很多人都会这么说,就是有着一个很迷性质的优化,优化完了你都不知道为什么的优化。 莫队算法的效率就取决与你分块的方式了,那么我们就来看看莫队是怎样实现优化的。 先来看一道题:小B的询问 题目描述 小B有一个序列,包含N个1~K之间的整数。他一共有M个询问,每个询问给定
阅读全文
摘要:Weed 【题目描述】 duyege 的电脑上面已经长草了,经过辨认上面有金坷垃的痕迹。 为了查出真相,duyege 准备修好电脑之后再进行一次金坷垃的模拟实验。 电脑上面有若干层金坷垃,每次只能在上面撒上一层高度为 vi 的金坷垃,或者除掉最新 vi 层(不是量)撒的金坷垃(即撤回之前vi次撒的操
阅读全文
摘要:题目描述 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。 输入输出格式 输入格式: 输入文件名为 truck.in。 输入文件第一行有两个用
阅读全文
摘要:程序补丁(bugs) 【题目描述】 一个程序总有个错误,公司经常发布补丁来修正这些错误,遗憾的是,每用一个补丁,在修正某些错误的时候,同时会加入某些错误,每个补丁都有一定运行时间。 某公司发表了一个游戏,出现了n个错误B={b1,b2,b3,……bn},于是该公司发布了m个补丁,每个补丁的应用都是有
阅读全文
摘要:矩阵操作(matrix) 【题目描述】 给定一个N*N的矩阵A,其中每个元素不是0就是1。A[i,j]表示在第i行第j列的数。刚开始,A[i,j] = 0(1 ≤ i, j ≤ N)。 我们可以按照如下的方式改变矩阵。给定一个左上角在(x1,y1),右下角在(x2,y2)的矩形,我们通过使用“not
阅读全文
摘要:数列(queue) 【题目描述】 一个简单的数列问题,给定一个长度为nn的数列,求这样的三个元素a1,a2,a3a1,a2,a3的个数,满足ai<aj>akai<aj>ak,且i<j<ki<j<k。 【输入】 第一行一个整数n(1≤n≤50000)n(1≤n≤50000)。 接下来nn行,每行一个元
阅读全文
摘要:分解 【考场TIME】 同样是春季体验营的一道题,DAY1 T2 这道题是比较迷的,当时理解错了题意,然后就GG了,打完之后回来检查才发现自己题读错了,当时真的很想砸电脑。。。 还有就是当时判-1的情况时,就错了,只判了1和2,结果后来才发现只要是2^k就会-1。然后结果就很尴尬,想来是每个测试点都
阅读全文
摘要:删除子串 题目描述 给你一个长度为n且由a和b组成的字符串,你可以删除其中任意的部分(可以不删),使得删除后的子串“变化”次数小于等于m次且最长。变化:如果a[i]!=a[i+1]则为一次变化。(且新的字符串的首字母必须是'a')如果初始串全为b,则输出0。输入描述:第一行输入两个数n,m。(1 <
阅读全文
摘要:购物券(bday) 小Y得到了两张价值不菲的SHOP购物券,所以他决定去买N件礼物送给朋友们。小Y选好了n件礼物,并且它们的价格之和恰好为两张购物券的面值之和。当小Y被自己的聪明所折服,高兴地去结账时,他突然发现SHOP对购物券的使用有非常奸诈的规定:一次只允许使用一张、不找零、不与现金混用。小Y身
阅读全文
摘要:[BZOJ4293]Siano 【description】 农夫Byteasar买了一片n亩的土地,他要在这上面种草。 他在每一亩土地上都种植了一种独一无二的草,其中,第i亩土地的草每天会长高a[i]厘米。 Byteasar一共会进行m次收割,其中第i次收割在第d[i]天,并把所有高度大于等于b[i
阅读全文
摘要:火星探险(mars) 【题目描述】 在2051年,若干火星探险队探索了这颗红色行星的不同区域并且制作了这些区域的地图。现在,Baltic空间机构有一个雄心勃勃的计划,他们想制作一张整个行星的地图。为了考虑必要的工作,他们需要知道地图上已经存在的全部区域的大小。你的任务是写一个计算这个区域大小的程序。
阅读全文
摘要:题目网址: https://www.luogu.org/problemnew/show/P1081 题目描述 小 A 和小 B 决定利用假期外出旅行,他们将想去的城市从 1 到 N 编号,且编号较小的城市在编号较大的城市的西边,已知各个城市的海拔高度互不相同,记城市 i 的海拔高度为Hi,城市 i
阅读全文
摘要:题目网址: https://www.luogu.org/problemnew/show/P1156 题目描述 卡门――农夫约翰极其珍视的一条Holsteins奶牛――已经落了到“垃圾井”中。“垃圾井”是农夫们扔垃圾的地方,它的深度为D(2<=D<=100)英尺。 卡门想把垃圾堆起来,等到堆得与井同样
阅读全文
摘要:状态压缩动态规划(简称状压dp)是另一类非常典型的动态规划,通常使用在NP问题的小规模求解中,虽然是指数级别的复杂度,但速度比搜索快,其思想非常值得借鉴。 为了更好的理解状压dp,首先介绍位运算相关的知识。 1.’&’符号,x&y,会将两个十进制数在二进制下进行与运算,然后返回其十进制下的值。例如3
阅读全文

浙公网安备 33010602011771号