08 2021 档案

摘要:题目传送门 以后我绝对不会一直磕着一道题磕几个小时了...感觉还是自己节奏出了问题,不知为啥感觉有点小慌... 算了,其实再回头仔细看一下这个题dp的思路还是比较好想出来的,打代码之前一定要做好足够的思想工作,不然之后一定会吃大亏的。 考虑每一列,其实给定我们只需要知道这一列用了多少子弹即可,用了多 阅读全文
posted @ 2021-08-29 11:39 逆天峰 阅读(71) 评论(0) 推荐(0) 编辑
摘要:我果然还是太菜了,就写了两道题....真是水死了.... A The Miracle and the Sleeper 简化题意:给定$l,r$,求$a$%$b$的最大值,其中$r>=a>=b>=l$. 这里规定了是大的数模小的数,考虑选定一个$b$,显然$a$必须比他大,则b%b=0,(b+1)%b 阅读全文
posted @ 2021-08-27 20:45 逆天峰 阅读(95) 评论(0) 推荐(0) 编辑
摘要:CDN流量调度问题 题看了没多久就看出来是$DP$的题,然后就设了状态$f[i][j]$表示到前$i$个点时已经用了$j$个节点的最小总代价,结果发现转移时$O(nm^2)$,但这样只会T掉的,于是就顺利应当的进入了DP优化的思维,奈何无论用上什么伎俩都好像有点不太奏效,以下给出暴力的代码: rep 阅读全文
posted @ 2021-08-22 21:15 逆天峰 阅读(411) 评论(0) 推荐(0) 编辑
摘要:F - Dist Max 2 什么时候我才能突破$F$题的大关... 算了,不说了,看题。 简化题意:给定$n$个点的坐标,定义没两个点的距离为$min(|x_i-x_j|,|y_i-y_j|)$,求所有点对中距离的最大值。其实看到一个最小,一个最大就应该想到二分的...最小值最大或最大值最小,二分 阅读全文
posted @ 2021-08-22 20:26 逆天峰 阅读(41) 评论(0) 推荐(0) 编辑
摘要:k小数查询 我就说题目描述中说到什么算法,就一定不会用到什么算法...果然在想清楚之前最好还是不要打代码,不然就是wrong,调,wrong,调...陷入死循环...考虑这个题,考虑x肯定是一个关键,先找到x的位置,那么左端点一定小于等于os(x的下标位置)。思考后发现小于x的数十分关键,并且我们要 阅读全文
posted @ 2021-08-21 11:05 逆天峰 阅读(65) 评论(0) 推荐(0) 编辑
摘要:队友牛逼!带我超神!蒟蒻的我还是一点一点的整理题吧... Dragon Ball I 这个题算是比较裸的题目吧....学过图论的大概都知道应该怎么做。题目要求找到七个龙珠的最小距离。很明显就是7个龙珠先后去的排列,然后用dijkstra预处理出来每个龙珠到所有其他的点的最短距离啊。最后dfs暴力枚举 阅读全文
posted @ 2021-08-19 20:57 逆天峰 阅读(83) 评论(0) 推荐(0) 编辑
摘要:F Train Wreck 这也是考场上自闭的题目.... 考虑栈中每个不同的状态,其实在瞎想中也想到了与图论的结合,但还是缺乏相同知识点之间的联系。如果我们考虑一个树的欧拉序的话,每个点进入时有一个标号,出来时还有一个标号。并且每个点都有这两个标号,这两个标号是一一匹配的。那这和括号匹配不就是一模 阅读全文
posted @ 2021-08-19 11:05 逆天峰 阅读(61) 评论(0) 推荐(0) 编辑
摘要:D2. Mocha and Diana (Hard Version) 至于D1,由于范围是1000,我们直接枚举所有的边,看看能不能加上去就行,复杂度是$O(n^2logn)$.至于$n$到了$1e5$,就要重新考虑解法。 考虑到树的边数是$n-1$。也就是说我们枚举的大多数边都是无效的,这个时候就 阅读全文
posted @ 2021-08-17 16:28 逆天峰 阅读(53) 评论(0) 推荐(0) 编辑
摘要:H Happy Number 构造题,简单的写一下就能发现一位数有3个,二位数有9个,$i$位数有$3^i$个,这样先确定下是几位数,再从高到低依次确定每一位是2,3,6中的哪一个就行。 查看代码 //不等,不问,不犹豫,不回头. #include #define _ 0 #define ls p 阅读全文
posted @ 2021-08-15 12:42 逆天峰 阅读(90) 评论(0) 推荐(0) 编辑
摘要:D OR 对深刻理解位运算比较好的题目,首先题目中一个是或运算,一个是加法运算。???加法,我去你四则运算和位运算搞一块是什么玩意?还是将加法转化一下,\(c=a+b=a|b+a\)&\(b\),其实这也很好理解,或运算就是两个数拆成二进制后每一位的并集,而与运算则是交集,这个大概用ven图的形式大 阅读全文
posted @ 2021-08-12 09:21 逆天峰 阅读(121) 评论(0) 推荐(0) 编辑
摘要:F - Common Prefixes 该题也是囤了好久的题目了,看题目公共前缀,再扫一眼题目,嗯求每个后缀与其他后缀的公共前缀的和,那不就是后缀数组吗?对于这类问题后缀数组可是相当在行的。 我们用后缀数组的思想转化下题意就是: 经过后缀排序,我们得到$height$数组,考虑排名从小到大依次处理每 阅读全文
posted @ 2021-08-11 21:28 逆天峰 阅读(148) 评论(0) 推荐(0) 编辑
摘要:F xay loves trees 还是第一次做到这种两棵树(两个图)的题目,自然是不可能在两棵树上同时搞得,因为两棵树结构都不同.... 题目要求选的点在第一棵树上必须是连续的链状,在第二棵树上任何两个点都不能是祖宗,祖先的关系,换句话说在第二棵树上,任何一个点都不能是另一个点的子树中的点。 既然 阅读全文
posted @ 2021-08-09 11:18 逆天峰 阅读(45) 评论(0) 推荐(0) 编辑
摘要:A,B,C就不说了,又被D题卡住了..... 感觉怎么说呢,就是题解中的三个提示都已经想到了,就是不知道该怎么解决.... D. Integers Have Friends 简述题意:题目要求你找一个区间$[l,r]$使得$a_l$%m=\(a_{l+1}\)%m=...=\(a_r\)%m。且m> 阅读全文
posted @ 2021-08-07 18:37 逆天峰 阅读(46) 评论(0) 推荐(1) 编辑
摘要:F Hamburger Steak 考场上打自闭的一道构造题... 先考虑若每个汉堡都能无限拆分的话,那我们很容易想到将所有汉堡的时间加起来均分到每个锅里面,答案就是sum/m向上取整。但这个题中规定每个汉堡只能拆分成两个,其实我们考虑均分的时候我们不必真的将每个汉堡都拆成若干个1,我们只需要将当前 阅读全文
posted @ 2021-08-04 10:39 逆天峰 阅读(104) 评论(0) 推荐(0) 编辑
摘要:J Jewels 首先看到题目,n=300是个比较鲜明的特征,说明应该不是一些贪心或技巧类的题目,然后观察题目类型,每个时刻我们需要打捞一个宝藏,而每个宝藏在不同时刻被打捞的代价是不同的。首先思考到的这不就是安排一个顺序吗?贪心的sort以下,发现不同时刻的t的变量影响排序的优先级,但t我们又是未知 阅读全文
posted @ 2021-08-01 16:01 逆天峰 阅读(54) 评论(0) 推荐(0) 编辑
摘要:二分图 定义:顾名思义就是将整个图分为两个部分的图。这里我们将点分成两个集合,A,B并且规定,任意同一个集合里的点没有直接相连的边,也就是说所有的点都是从A集合里的一个点连向B集合里的一个点。这样的图叫做二分图。 判定:那么如何判定一个图是不是二分图呢?先给出定理:当一个图为二分图是,当且仅当这个图 阅读全文
posted @ 2021-08-01 09:57 逆天峰 阅读(123) 评论(0) 推荐(0) 编辑

作者:逆天峰
出处:https://www.cnblogs.com/gcfer//