CodeForces
文章平均质量分 78
LZRcqbz
这个作者很懒,什么都没留下…
展开
-
【索引】CodeForces各类比赛、杂题索引
CodeForces比赛、杂题索引Part 1.CF比赛题解Codeforces Round #513 by Barcelona Bootcamp (rated, Div. 1 + Div. 2)ABCD题题解Part 2.CF题目分类1.DPCodeForces 8C Looking for OrderCodeForces 10D LCISCodeForces 11D A Simp...原创 2018-10-05 17:58:08 · 906 阅读 · 0 评论 -
【CodeFroces】【DP】Maximum White Subtree
CodeForces 1324F Maximum White Subtree 题解原创 2023-02-07 12:11:10 · 357 阅读 · 0 评论 -
【CodeForces】【贪心】1628A Meximum Array
CodeForces 1628A Meximum Array 题解原创 2023-01-04 22:19:02 · 492 阅读 · 0 评论 -
【CodeForces】【可持久化线段树】 Katya and Segments Sets
CodeForces 1080F Katya and Segments Sets题解原创 2023-01-02 17:09:24 · 384 阅读 · 0 评论 -
【CodeForces】【单调队列优化DP】939F Cutlet
CodeForces 939F Cutlet题目大意有一块牛排需要两面都需要煎 NNN 秒,现仅有 KKK 个时间段 [Li,Ri][L_i, R_i][Li,Ri] 可以用来翻面,其中每秒只能够翻一次。问最少翻多少次使得牛排两面都煎了 NNN 秒。分析神奇的 DP。定义状态 f(i,j)f(i, j)f(i,j) 为在前 iii 个时间段中,当前朝上的那一面已经被烤了 jjj 秒...原创 2019-12-03 14:01:54 · 317 阅读 · 0 评论 -
【CodeForces】【数学】【贪心】792E Colored Balls
CodeForces 792E Colored Balls题目大意将NNN个数中,每个数分成若干个数的和,要求必须由x,x−1x,x-1x,x−1构成。求出最少分出的集合个数。分析设我们最终从AiA_iAi分出的数的数量为kkk,分出的数为x,x−1x,x-1x,x−1。则我们可以 通过打表 得到:k≤Aik\le \sqrt{A_i}k≤Ai且有x≤Aix\le \sqrt{A_i...原创 2019-11-13 21:18:05 · 205 阅读 · 0 评论 -
【CodeForces】【生成树】【状压DP】1149D Abandoning Roads
CodeForces 1149D Abandoning Roads题目大意给定一张无向图,边权只有A,B(A<B)A,B(A<B)A,B(A<B)两种情况,要求求出在这张图上的所有最小生成树中,从111到iii的路径的最小值。分析结论(1): 边权为AAA的边必须被选做生成树上的边。证明(1): 根据 Kruskal 算法求解生成树的过程显然可得。这样一来整张图就被分...原创 2019-11-13 20:38:30 · 221 阅读 · 0 评论 -
【CodeForces】【中途相遇法】【二分答案】912E Prime Gift
CodeForces 912E Prime Gift题目大意给定有NNN个素数的集合(1≤N≤161\le N\le 161≤N≤16),要求用集合内的素数通过乘法构造出一些数字,并输出这些数字中的第KKK大。注意一个素数可以多次使用,且答案不超过101810^{18}1018。分析注意到N≤16N\le 16N≤16,这意味着我们可以采用爆搜。但直接搜索似乎不太好做。考虑中途相遇法:...原创 2019-11-13 19:20:42 · 258 阅读 · 0 评论 -
【CodeForces】【结论】444A DZY Loves Physics
CodeForces 444A DZY Loves Physics题目大意给定一张无向图,其中每个点有一个权值AuA_uAu,每条边有一个权值Bu,vB_{u,v}Bu,v,要求找出一个子图,使得子图连通且任意两点间存在边则一定要被选中。求出选出的子图中点权之和除以边权之和的最大值。分析结论: 这个子图中仅包含一条边和它的两个端点。然后就枚举一条边,计算它的答案。然后就完了。。。...原创 2019-11-13 15:45:39 · 208 阅读 · 0 评论 -
【CodeForces】【搜索】【思维】1218H Function Composition
CodeForces 1218H Function Composition题目大意给定一个长度为NNN的序列A(1≤Ai≤N)A(1\le A_i\le N)A(1≤Ai≤N),现在定义一个函数如下:f(i,1)=Aif(i,1)=A_if(i,1)=Ai;f(i,m)=Af(i,m−1)f(i,m)=A_{f(i,m-1)}f(i,m)=Af(i,m−1)。给定m,ym,ym...原创 2019-11-11 21:27:38 · 342 阅读 · 0 评论 -
【CodeForces】【BFS】【状压】718E Matvey's Birthday
CodeForces 718E Matvey’s Birthday题目大意◇题目传送门◆今天与 CF 的连接怎么这么稳定???给定一个长度为NNN的字符串sss,字符集为小写字母aaa到hhh,我们可以按照如下方式构造出一个无向图:若∣i−j∣≤1|i-j|\le 1∣i−j∣≤1,则在点iii和点jjj之间连一条长度为111的边;若si=sjs_i=s_jsi=sj,则在点ii...原创 2019-11-11 20:15:13 · 145 阅读 · 0 评论 -
【CF-GYM】【状压DP】100837F Controlled Tournament
CF-GYM 100837F Controlled Tournament题目大意有NNN个人参加比赛,其中你是比赛的组织者,你必须帮助第MMM个人使他获胜。求让比赛轮数最小时的方案数。分析看到了这么小的NNN,我们很容易往状压 DP 上想。考虑状态f(i,S,d)f(i,S,d)f(i,S,d)表示当前参加的人为SSS,我们想让第iii个人胜出且经过ddd层的方案数。转移就枚举SSS的...原创 2019-11-07 22:30:21 · 203 阅读 · 0 评论 -
【CodeForces】【状压DP】1155F-Delivery Oligopoly
CodeForces 1155F Delivery Oligopoly题目大意给定一个已经是边双联通分量的图,要求删掉最多的边,使得最终得到的图是也是一个边双联通分量。输出保留的边。分析考虑我们如何构造出一个边双联通分量。我们发现最终的答案一定是一个环带上一个环的样子(有点像糖葫芦)。于是考虑强制以111为起点,每次向上面加上一条链。考虑如何按照这样的方式来计算答案。首先预处理一个...原创 2019-11-07 21:37:11 · 298 阅读 · 0 评论 -
【CodeForces】【网络流】【带权二分】739E-Gosha is hunting
CodeForces 739E Gosha is hunting题目大意有NNN个精灵,Gosha 手中有AAA个普通球和BBB个超级球,已知第iii个精灵被普通球捕获的概率为pip_ipi,被超级球捕获的概率为uiu_iui。Gosha 可以先决定对哪些精灵扔普通球,哪些扔超级球。Gosha 想知道在最优决策下,捕获的精灵的最大期望数量。注意可以向一个精灵扔最多一个普通球和超级球。这...原创 2019-11-05 09:40:10 · 225 阅读 · 0 评论 -
【CodeForces】【生成树】603E Pastoral Oddities
CodeForces 603E Pastoral Oddities题目大意最开始给定有NNN个点,没有边的图,现在按顺序依次添加MMM条有权值的边。每次操作后,从已经添加的边中找一个子集,使得每个点的度数都是奇数,且边权最大的边的权值最小。输出这个最小值。分析不难得出总度数之和为偶数。而我们要求每个点的度数为奇数,只有当点数为偶数时才能够满足。结论: 含有偶数个点的连通块一定存在一...原创 2019-10-31 14:04:58 · 247 阅读 · 0 评论 -
【CodeForces】EDU70重练
Educational Codeforces Round 70 (Rated for Div. 2) 题解怎么全和字符串有关???A.题目大意分析参考代码B.题目大意分析参考代码C.题目大意分析参考代码D.题目大意分析参考代码#include <cstdio>#include <string>#include <io...原创 2019-10-31 09:21:38 · 247 阅读 · 0 评论 -
CodeForces Round #594(Div.2) 题解
CodeForces Round #594(Div.2)题解最近CF有点炸。。。打比赛都好麻烦啊。。。A. Integer Points题目大意有NNN条形如y=x+pi(0≤pi≤109)y=x+p_i(0\le p_i\le 10^9)y=x+pi(0≤pi≤109)的直线,MMM条形如y=−x+qi(0≤qI≤109)y=-x+q_i(0\le q_I\le10^9)y=−x+q...原创 2019-10-21 15:11:25 · 736 阅读 · 0 评论 -
【CodeForces】Educational Round #72题解
Educational Codeforces Round 72题解A. Creating a Character题目大意◇题目传送门◆给定三个值a,b,ca,b,ca,b,c,将ccc分成两部分分别加到a,ba,ba,b上去,求加完后a>ba>ba>b的方案数。分析设分配给aaa的数为xxx,则分配给bbb的数为c−xc-xc−x,那么我们可以得到a+x>b+c...原创 2019-10-17 22:40:00 · 514 阅读 · 0 评论 -
Codeforces Round #584 - Dasha Code Championship - Elimination Round ABCDE题题解
Codeforces Round #584 - Dasha Code Championship - Elimination Round (rated, open for everyone, Div. 1 + Div. 2) 题解A.Paint the Numbers◆题目传送门◇题目大意给定NNN个数的数列AAA,若当Ai≡0(mod &ThinSpac...原创 2019-09-15 22:07:46 · 410 阅读 · 0 评论 -
【CodeForces】Codeforces Round #589 (Div. 2) 题解
CodeForces Round #589(Div. 2)题解A.Distinct Digits◇题目传送门◆题目大意分析参考代码#include <cstdio>#include <cstring>#include <algorithm>using namespace std;bool vis[15];bool check(int a)...原创 2019-10-03 17:41:25 · 520 阅读 · 0 评论 -
【CodeForces】【线段树】【矩阵乘法】663H-Fibonacci-ish II
CodeForces 663H Fibonacci-ish II题目大意◇题目传送门◆给定一个长度为NNN的序列,每次询问一个区间[Li,Ri][L_i,R_i][Li,Ri],要求将区间排序去重后求出(F1a1+F2a2+⋯+Fnan)mod M(F_1a_1+F_2a_2+\cdots+F_na_n)\mod M(F1a1+F2a2+⋯+Fnan)modM,其中FiF_...原创 2019-10-07 11:16:17 · 422 阅读 · 1 评论 -
【CodeForces】【DP】999F-Cards and Joy
CodeForces 999F Cards ans Joy题目 ◇题目传送门◆题目大意 有NNN个人,每人要得到KKK张牌,牌上有不同的数字,记第iii张牌上的数字为cicic_i。第iii个人有自己喜欢的数字,记为fifif_i。若每个人能够得到iii张自己所喜欢的牌,则能够获得hihih_i的快乐值。将每个人所获得的快乐值的总和称为总快乐值,求能获得的最大总快乐值...原创 2018-07-24 21:04:48 · 274 阅读 · 1 评论 -
Educational Codeforces Round 68 (Rated for Div. 2) ABCDE题题解
Educational Codeforces Round 68 (Rated for Div.2)A. Remove a Progression◇题目传送门◆题目大意给定一个数列由111到NNN排列,现第iii次操作擦掉第iii个数,如下:原始数列:1,2,3,4,5,6,7,…1,2,3,4,5,6,7,\ldots1,2,3,4,5,6,7,…;操作一次后:2,3,4,5,6,7...原创 2019-07-15 21:32:00 · 1505 阅读 · 0 评论 -
Codeforces Round #573 (Div. 2)题解
Codeforces Round #573 (Div. 2)说实在的,中国人出的题果然很(du)好(liu)。A. Tokitsukaze and Enhancement◇题目传送门◆题目大意给定一个值xxx,有四种等级与xxx按照如下对应方式对应:若x≡1(mod  4)x\equiv1(\mod4)x≡1(mod4),则等级...原创 2019-07-14 19:30:28 · 593 阅读 · 0 评论 -
CodeForces【期望】1187F-Expected Square Beauty
CodeForces 1187F-Expected Square Beauty◆题目传送门◇题目大意给定一个序列xxx,定义函数B(x)B(x)B(x)为将xxx划分为一些子区间,使得这些区间中所有元素都相等的区间数量。对于xxx中的第iii个元素,其取值范围为[li,ri][l_i,r_i][li,ri],求E(B2(x))E(B^2(x))E(B2(x)),答案要求化简为PQ\fra...原创 2019-07-03 21:38:22 · 229 阅读 · 0 评论 -
【CodeForces】【DP】14E Camels
CodeForces 14E Camels题目 ◇题目传送门◆题目大意 给定N,TN,TN,T要求求出满足下列条件的填数方案数。 1. 对于第j(2≤j≤N−1)j(2≤j≤N−1)j(2\le j\le N-1)个数ajaja_j,有TTT个需要满足aj−1&lt;ajaj−1&lt;aja_{j-1}aj&gt;aj+1aj&gt;aj+1a_j>a_{j+1...原创 2018-08-09 10:46:28 · 199 阅读 · 0 评论 -
【CodeForces】【构造】1003E-Tree Constructing
CodeForces 1003E Tree Constructing题目 ◇题目传送门◆大意 给定NNN,DDD,KKK,要求构造一棵拥有NNN个节点,直径为DDD,每个节点度数不超过KKK的树。若存在这样的树,则输出“YES”和任意一种边的方案,否则输出“NO”。思路我们先来讨论一下特殊情况:N≤DN≤DN \leq D时:我们连一条长度为DDD的链都构...原创 2018-07-23 21:27:53 · 200 阅读 · 2 评论 -
【CodeForces】【贪心】【技巧】999D-Equalize the Remainders
CodeForces 999D Equalize the Remainders题目 ◇题目传送门◆题目大意 给定一个数列a1,a2,...,aNa1,a2,...,aNa_1,a_2,...,a_N,及一个数MMM,保证MMM是NNN的一个因数。 对于每一个ai(1≤i≤N)ai(1≤i≤N)a_i(1\leq i\leq N),记模MMM的余数为rrr。记cr...原创 2018-07-24 10:25:59 · 306 阅读 · 3 评论 -
【CodeForces】【搜索】999E Reachability from the Capital
CodeForces 999E Reachability from the Capital题目 ◇题目传送门◆题目大意 给定三个正整数NNN,MMM,SSS,NNN表示图中一共有NNN个节点,MMM表示有MMM条边,SSS是NNN个节点中的一个,并给定MMM条单向边,求至少需要加几条单向边,使得从SSS出发,能够到达所有其他节点。思路一看就是一个求连通块的变形问...原创 2018-07-24 14:19:58 · 204 阅读 · 0 评论 -
【CodeForces】【数学】988D Points and Powers of Two
CodeForces 988D Points and Powers of Two题目 ◇题目传送门◆题目大意 有一个N(1≤N≤2×105)N(1≤N≤2×105)N(1\leq N\leq 2 \times 10^5)个点的点集,我们要在这个点集中选出尽可能多的点,使任意两点间距离的绝对值是222的整数次幂。思路我们到底最多可以选多少个点呢?我们来推导一下:...原创 2018-07-25 10:24:49 · 172 阅读 · 1 评论 -
【CodeForces】【贪心】988E-Divisibility by 25
CodeForces 988E Divisibility by 25题目 ◇题目传送门◆题目大意 给定一个小于1018101810^{18}的正整数,现可将这个数的相邻两位进行交换,问最少经过多少次交换后,它能被25整除。若无论如何交换仍不能则输出-1。注意不能出现前导0。思路我们可以使用小学的知识说明:当一个数的末尾两位是00,25,50,75时,这个数就能被...原创 2018-07-25 11:02:21 · 201 阅读 · 0 评论 -
【CodeForces】【DP】988F-Rain and Umbrellas
CodeForces 988F Rain and Umbrellas题目 ◇题目传送门◆原创 2018-07-25 19:52:53 · 205 阅读 · 0 评论 -
【CodeForces】【DP】977F Consecutive Subsequence
CodeForces 977F Consecutive Subsequence题目 题目传送门题目大意 给定一个序列AAA,求最长的、相邻两个元素之差为1的上升子序列。思路很容易想到DP。我们定义f[i]f[i]f[i]为以数值iii为终点的满足要求的子序列。易得状态转移方程:f[A[i]]=f[A[i]−1]+1f[A[i]]=f[A[i]−1]+1f...原创 2018-07-29 17:44:54 · 167 阅读 · 0 评论 -
【CodeForces】【DP】【图论】11D A Simple Task
CodeForces 11D A Simple Task题目 ◇题目传送门◆题目大意 给定一个有NNN个节点和MMM条边的图,求该图的所有长度大于3的环的总数。思路由于该题NNN非常小,而又没有现成的算法可以使用,所以我们可以考虑一下状压DP。定义状态f[S][i]f[S][i]f[S][i]为...原创 2018-08-09 09:31:57 · 240 阅读 · 0 评论 -
【CodeForces】【数学】616E-Sum of Remainders
CodeForces 616E Sum of Remainders题目 ◇题目传送门◆题目大意 给定n,mn,mn,m求∑mi=1(nmodi)∑i=1m(nmodi)\sum_{i=1}^{m}(n\mod i)。思路暴力???1013101310^{13},早就炸了。。。我们就用数学方法分析一下:Step1.变模为求和众所周知,nmodinmod...原创 2018-08-02 21:32:53 · 305 阅读 · 0 评论 -
【CodeForces】【DP】938B XOR-pyramid
CodeForces 938B XOR-pyramid题外话当我考试时看到这道题时,离考试结束只剩20分钟了。。。然后,我飞一般地分析了样例,猜出了结论,过了这道题。(想想都觉得惊心动魄。。。)题目 ◇题目传送门◆题目大意 对于一个长度为mmm的数组bbb,定义函数: f(b)={b[1]f(b[1]⨁b[2],b[2]⨁b[3],⋯,b[m−1]⨁...原创 2018-08-01 09:11:19 · 208 阅读 · 2 评论 -
CodeForces 【DP】1187E-Tree Painting
CodeForces 1187E Tree Painting◇题目传送门◆题目大意给定一棵树,要求对NNN个节点按如下方式涂色:第一次任选一个节点涂色,得分为NNN;此后任选一个与涂了色的节点连通的节点,将其涂色,得分为该节点所在的连通块中未涂色的节点个数。确定一种涂色顺序使得得分最大化,输出这个最大值分析我们可以想到直接暴力枚举第一次涂的节点并贪心地涂下去,但这样做显然是超时...原创 2019-07-08 22:05:45 · 260 阅读 · 0 评论 -
Codeforces Round #571 (Div. 2)题解
Codeforces Round #571 (Div. 2)话说等了差不多一年,我终于有了一点时间上CF。。。然而。。。A. Vus the Cossack and a Contest◆题目传送门◇题目大意有NNN个人,两种奖品,每种奖品分别有AAA个,BBB个。问每个人能否都能得到两种奖品,且每种奖品至少有一个。分析emmm…简单的if 语句的运用,直接写就是了。参考代码#i...原创 2019-07-03 08:46:54 · 230 阅读 · 0 评论 -
【CodeForces】【暴力】1060C-Maximum Subrectangle
CodeForces 1060C Maximum Subrectangle◇题目传送门◆题目大意给定两个长度分别为N,MN,MN,M的两个数列A,BA,BA,B及一个数XXX,定义矩阵CCC,其中Ci,j=Ai×Bj(1≤i≤N,1≤j≤M)C_{i,j}=A_i\times B_j(1\le i\le N,1\le j\le M)Ci,j=Ai×Bj(1≤i≤N,1≤j≤M),要求找...原创 2018-10-06 14:26:56 · 412 阅读 · 0 评论 -
【CodeForces】【思维】【DP】1060E-Sergey and Subway
CodeForces 1060E Sergey and Subway◇题目传送门◆前言感谢Tiw_Air_OAO dalao对我的提示,使我从迷茫走向AC。题目大意给定一张有NNN个节点的树形图GGG,若图上存在三个点u,vu,vu,v,且满足u,vu,vu,v之间相距距离为222,则可以在u,vu,vu,v之间连一条边。问此时所有点对间最短距离和。思路若我们按照暴力模拟的方式,则必...原创 2018-10-06 10:27:40 · 606 阅读 · 3 评论