![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CodeForces
Liang-梁
这个作者很懒,什么都没留下…
展开
-
Colored Balls[CF-792E](分块)
分块好题原创 2019-11-13 17:16:06 · 235 阅读 · 0 评论 -
Magic Matrix(CF632 F)(bitset,最小生成树)
aaa原创 2019-11-04 23:46:25 · 189 阅读 · 0 评论 -
Xor-MST(CodeForces - 888G)(01Tire树+贪心+Boruvka算法)
文章目录题目思路代码思考题目给你 nnn 个点,每个点点权为 aia_iai,定义连接两点花费为 aia_iai^aja_jaj 求最小生成树?1≤n≤2⋅1051\le n \le 2\cdot10^51≤n≤2⋅105思路首先我们来看看这个算法:Boruvka算法然后如果对于这道题我们用这个算法的话我们会发现,对于一个数的最高位是 000,它一定会优先和最高位是 000 的...原创 2019-10-31 10:28:28 · 352 阅读 · 0 评论 -
Knights of the Old Republic(Gym101137K)(生成树优化dp)
文章目录题目思路代码思考题目CF给定 nnn 个点 mmm 条边的一张图,其中:每个点有两个属性 Ai,BiA_i,B_iAi,Bi,表示你需要至少 AiA_iAi 个士兵来攻占该点,而空投一个士兵至该点需要BiB_iBi 的花费。每条边都有一个属性 CiC_iCi,表示如果该边的两个端点的士兵数量之和大于等于了 CiC_iCi,那么这条边就被打通了,即士兵可以自由通过该边。...原创 2019-10-30 21:39:58 · 202 阅读 · 0 评论 -
Coloring Edges(Codeforces-1217D)(有向图返祖边染色)
文章目录前言题目思路代码后记前言可能以前会,但现在不会,但又会了题目思路说白了就是找环后将返祖边颜色染为2我们可以复习一下有向图DFS树边的类型,树边、返祖边、横叉边、后向边怎么找环呢,我们并不能简单的vis,因为可能这样:于是我们需要给每个点3个状态:未访问,正在访问它的子树,已访问。当然我们可以用栈来维护此时访问的点,但也能用不同标记表示我们1次DFS可能找不完点,要...原创 2019-10-22 21:06:40 · 443 阅读 · 0 评论 -
Alice and the Unfair Game(Div.2-E1236)(贪心,脑洞,Dp)
题目CF思路我们首先可以发现一个贪心策略,假设我们从 ppp 出发所能达到的最远处构成区间 [Lp,Rp][L_p,R_p][Lp,Rp] 中每个点都可以到达。比较好证明,假设到了 iii 点后如果下一次要查询 iii 就挪一挪,然后挪回来就行了。那现在就是找每个点最左和最右就行了。发现很难搞。。。然后翻了翻别人的代码理解了很久发现可以这样做我们处理出从每个位置出发被阻挡的次...原创 2019-10-22 18:45:58 · 1380 阅读 · 0 评论 -
Remainder Problem(Codeforces-1207F)(分块)
分块好题原创 2019-10-22 08:17:40 · 239 阅读 · 0 评论 -
You Are Given Some Letters...(CodeForces-1202F)(数论分块,思维题)
数论分块好题原创 2019-10-21 18:13:40 · 399 阅读 · 3 评论 -
You Are Given Some Strings...(CF-1202E)(AC自动机)
文章目录题目思路代码思考题目CF思路我们发现如果每次枚举拼接是 O(n2)∼O(n3)O(n^2)\sim O(n^3)O(n2)∼O(n3) 的于是我们可以采用 ACACAC 自动机来解决,处理出对于位置 iii 以它为后缀/前缀的 sss 数量然后乘法原理代码#include<set>#include<map>#include<stack&g...原创 2019-10-21 11:49:39 · 211 阅读 · 0 评论 -
k-Maximum Subsequence Sum(线段树,巨多懒标记)
文章目录题目思路思考思考题目CF1≤n,m≤105,∣ai∣≤500,1≤k≤201\le n,m\le10^5,|a_i|\le 500,1\le k\le 201≤n,m≤105,∣ai∣≤500,1≤k≤20思路很神奇。。。我们考虑网络流建图大概是这样:但是这样不仅点多,而且每次还要重新做,会T掉但是我们模拟增广过程会发现我们每次选择最长路后将所选区间的边权取反后又求最...原创 2019-10-20 15:59:17 · 253 阅读 · 0 评论 -
Parking Lot (CodeForces - 480E) (单调队列/线段树)
文章目录题目思路代码题目CF题目大意:n∗mn∗mn∗m的矩阵,有一些点不能选。kkk 次操作,每次都让一个点变成不可选,每次都问当前可选的最大正方形。n,m,k≤2000n,m,k\le2000n,m,k≤2000思路首先,倒着来变为让一个点从不可选变为可选显然好做一些首先倒着做答案肯定是单调不递减的,然后我们假设此次更改的点坐标是 (xi,yi)(x_i,y_i)(xi,y...原创 2019-10-20 14:18:56 · 146 阅读 · 0 评论 -
Leha and security system(Codeforces 794F)(线段树懒标记)
线段树练习下传标记好题原创 2019-10-20 13:47:04 · 198 阅读 · 0 评论 -
Culture Code(Educational Codeforces Round 69 (Rated for Div. 2))(Dp线段树维护)
利用线段树进行Dp转移,一道好题原创 2019-07-26 15:04:45 · 126 阅读 · 0 评论 -
Sum of Remainders(CodeForces-616E)(数学推导规律)
题目数据范围分析题目给定N,M求出(N%1+N%2+N%3+N%4+…+N%M)的和,由于答案很大,最后答案要对(10^9+7)取余数据范围1≤N,M≤10131≤N,M≤10131\leq N,M\leq10^{13}分析首先,看到这数据范围内心感受就是凉了…… 然后就开始茫茫然然地寻找规律。。 我们令其中的被除数N为A,模数为i,余数为Q_i...原创 2018-08-06 10:33:27 · 270 阅读 · 0 评论 -
Camels(CodeForces-14E)(多维DP,计数型DP)
前言题目分析前言嗯…这种题老是不能做好,极为容易算错,有几个状态也不好找,状态转移一点错了就全错了…哎…题目传送门1(CF)(有点慢) 传送门2(vjudge) 题目大意 现在有n个点在坐标轴上依次排列,他们坐标为(1,y1),(2,y2),(3,y3),…,(n,yn),现在定义当横坐标连续的三点(xi−1,xi,xi+1xi−1,xi,xi+1x_...原创 2018-08-12 21:10:17 · 319 阅读 · 0 评论 -
Bash and a Tough Math Puzzle(CodeForces-11D)(线段树)
文章目录题目传送门题目题目大意思路代码常规版懒人加速版题目传送门CFVjudge题目Bash likes playing with arrays. He has an array a1a_1a1, a2a_2a2, … an of n integers. He likes to guess the greatest common divisor (gcd) of different...原创 2018-10-03 18:39:54 · 401 阅读 · 0 评论 -
Maximum Subrectangle(CodeForces-1060C#513)(预处理优化暴力)
文章目录前言前言打的时候开始写了O(n2logn)O(n^2log_n)O(n2logn)的二分,调了半天…还是没过,然后发现直接预处理暴力就过了…原创 2018-10-05 16:23:29 · 469 阅读 · 2 评论 -
Sergey and Subway(CodeForces-1060E#513)(DFS计数,数学)
文章目录前言题目思路代码前言本题思路极为简单和巧妙!题目CF传送门题目大意:给你一个有n个节点的树,如果有原树有两点距离为2则加一条边,求修改后所有点对的距离和.数据范围:2&lt;=n&lt;=2000002&lt;=n&lt;=2000002<=n<=200000样例:input1input1input141 21 31 ...原创 2018-10-06 09:43:35 · 528 阅读 · 2 评论 -
Nature Reserve(Codeforces Round #514 (Div. 2)-1060E)(三分答案,数学)
文章目录前言题目前言这种题没做过,但考试时想得差不多了…题目CF传送门题目大意现在有n个点,坐标分别为(xi,yi)(x_i,y_i)(xi,yi),现在求一个最小半径的圆,使得包含所有点且和xxx轴相切(只有一个交点),若不存在,输出-1答案精确到10−610^{-6}10−6inputinputinput10 1outputoutputoutput0.5inpu...原创 2018-10-06 11:25:43 · 525 阅读 · 0 评论 -
Password(CodeForces-126B)(KMP算法变形,字符串Dp,Hash)
文章目录前言题目思路代码前言这里的Dp定义很容易和KMP的Fail数组搞混…题目传送门:CodeForcesVjudge题目大意:你现在有一个长度为n的字符串S,现在让你求它的一个最长子串T使其既为S前缀,又为S后缀,并且在S中非前缀非后缀中出现过一次数据范围:1≤n≤1061 \le n \le 10^61≤n≤106思路思路很简单,定义:Dp[i]为i为末尾的子串的后...原创 2018-10-25 15:08:31 · 550 阅读 · 0 评论 -
Devu and Flowers(母函数\生成函数-二进制枚举)(Codeforces Round #258-Div. 2-451E)
母函数好题原创 2019-07-10 11:35:31 · 561 阅读 · 2 评论 -
Lust(Codeforces Round #446 Div.1-891E)(母函数\生成函数)
母函数绝世好题原创 2019-07-10 20:06:50 · 230 阅读 · 0 评论 -
A Simple Task(CodeForces-11D)(状压DP,剖析讲解)
前言题目思路代码前言这道题一开始思路错了,用了什么最小生成树搞了后数圈…..结果是状压DP…(没有观察啊!)题目传送门给定一个简单图,输出其中的简单环的数目。简单环的含义是,不包含重复顶点、重复边的环。 输入 输入的第一行包含了两个整数 n 和 m (1 ≤ n ≤ 19, 0 ≤ m) – 分别表示图的顶点数目、边数目。以下 m 行的每行包含了两...原创 2018-08-09 19:59:23 · 1030 阅读 · 0 评论