![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Codeforces
文章平均质量分 80
lajiyuan_
已经退役啦,会不定期更新cf博客 or 其他计算机知识相关的博客.
展开
-
Codeforces Round #698 (Div. 2) D. Nezzar and Board
D. Nezzar and Board题目链接:http://codeforces.com/contest/1478/problem/DDescriptionInputOutput题意给一个数列,a1a_1a1,a2a_2a2,a3a_3a3…ana_nan , 每一次操作定义为,从已有的数字中随意选一个数字作为x,再选一个数字作为y,两个数字可以相同,然后向数列中加入2*x - y 这个数字,选中的数字仍然在数列中。可以操作任意次,问是否能凑出k。题解:首先考虑最终组成的原创 2021-01-29 02:10:10 · 2390 阅读 · 5 评论 -
【Codeforces Global Round 7】 A.B.C.D1.D2
Educational Codeforces Round 20前言好久没打cf的老年选手趁着早下班开了一场,感受到对于acm的某些思维有些淡忘了,但感觉这并不完全是坏事,只能说成绩与付出还是很有关系滴,以后尽量找时间再打打吧,不管打的怎么样,题解还是要写滴,只是补题很难有时间了~A.Bad Ugly Number题意构造一个长度为n的数字X,要求X的每一位大于0而且X不是每一位的倍数。...原创 2020-03-21 00:34:55 · 469 阅读 · 0 评论 -
Educational Codeforces Round 20
1.题目链接http://codeforces.com/contest/803/problem/A2.题面A. Maximal Binary Matrixtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard out...原创 2018-04-17 18:10:15 · 217 阅读 · 0 评论 -
Codeforces Round #454 (Div. 2, based on Technocup 2018 Elimination Round 4)
1.题目链接http://codeforces.com/contest/907/problem/A 2.题面A. Masha and Bearstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard output...原创 2018-04-19 01:33:31 · 167 阅读 · 0 评论 -
Playrix Codescapes Cup (Codeforces Round #413, rated, Div. 1 + Div. 2)
1.题目链接http://codeforces.com/contest/799/problem/A 2.题面A. Carrot Cakestime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputIn s...原创 2018-04-20 13:09:39 · 157 阅读 · 0 评论 -
Codeforces Round #487 C:(989C) A Mist of Florescence
题目链接 提议就是让你构造一个n*m的图,使得’A’,’B’,’C’,’D’的联通块个数分别为a,b,c,d n,m<=50,1<=a,b,c,d<=100 想法: 我们可以想一下,m可以直接取到最大,因为多余的块可以有同一种字符填补,不会影响结果 然后我们可以想一下, 我们可以用B来帮助A构造,用1个B的联通块就可以帮助A构造 BBBBBBBBBBBBBBBBBB...原创 2018-06-12 11:38:48 · 268 阅读 · 0 评论 -
Codeforces Round #485 (Div. 2) ABCDE
A题.Infinity Gauntlet A. Infinity Gauntlet 题意为求6个字符串中没出现的字符串,随意写吧 A题代码#include<iostream>#include<algorithm>#include<set>#include<string.h&am原创 2018-05-30 11:26:56 · 326 阅读 · 0 评论 -
Codeforces Round #496 (Div. 3) ABCDE
A. Tanya and Stairways题意 给你一个序列,序列是按照1−a,1−b,1−c...1−a,1−b,1−c...1-a,1-b,1-c...的顺序出现的,输出所有的a,b,c…. 做法 直接遍历,出现1的前一位就要输出,特判最后一位 A. Tanya and Stairways 代码#include<iostream>#include<st...原创 2018-07-14 18:07:11 · 167 阅读 · 0 评论 -
Educational Codeforces Round 48 (Rated for Div. 2)
总结这场由于过于着急B题意读错卡B卡了将近40分钟,导致C写完由于数组开小了没时间改好,同时也导致一个赛后十分钟秒了的D根本没时间看。读题很重要啊!!!A题 Death Note水题直接上代码 https://paste.ubuntu.com/p/mt846nYfqh/B题 Segment Occurrences就是预处理+前缀和,注意查询时范围的处理就好了 htt...原创 2018-08-21 00:26:55 · 115 阅读 · 0 评论 -
Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)
总结 这场靠着没掉题和其他人疯狂掉题上了分,但是难题还是开不出来,C写完之后等了大概20分钟才敢交,有点太谨慎了,D题如果不放弃思考一个半小时应该能想出n^3但是n^2实在太巧妙了,我的脑子真的想不到啊,在这里%一下010,我也要多补些稍微难点的,以后也能靠出难题上分呀!A题 Doggo Recoloring 水题,考虑可以靠某个大于二的把所有都改变,注意只有一个颜色的时候,直接上代码。 ...原创 2018-08-21 01:10:25 · 169 阅读 · 0 评论 -
【Codeforces Round #340 (Div. 2), problem: (E) XOR and Favorite Number】 莫队算法
http://codeforces.com/contest/617/problem/E 题意就是给出n个数的序列和数字k,q次询问,每次询问给出[L,R],求这个区间内有多少个连续区间的异或和等于k。 由于我们知道 A[i]XorA[i+1]Xor....XorA[j]A[i]XorA[i+1]Xor....XorA[j]A[i]XorA[i+1]Xor....XorA[j]=(A[1]Xo...原创 2018-08-29 21:14:36 · 114 阅读 · 0 评论 -
【Yandex.Algorithm 2011 Round 2, problem: (D) Powerful array】 莫队算法
http://codeforces.com/problemset/problem/86/D 题意就是每种数字x对答案的贡献是(x*x*出现次数),所以add函数和del函数就很明显了。 但是由于读入比较多,需要挂个简单的读入挂 代码#include&amp;lt;stdio.h&amp;gt;#include&amp;lt;math.h&amp;gt;#include&amp;lt;iostream&原创 2018-08-29 21:21:29 · 128 阅读 · 0 评论 -
【Codeforces Round #510 (Div. 2) D.Petya and Array】 树状数组
51NOD1557两个集合题意就是给你n个不同的数和两个空的集合和两个数A,B,如果你把x丢进a集合,那么一定也要把A-x丢进a集合,,如果你把x丢进b集合,那么一定也要把B-x丢进b集合,也就是说对于某个数如果A-x和B-x都不存在,那么游戏就结束了,如果某个元素x在a集合而A-x在B集合,同样输出NO做法就是将每个数放入set,我们对每个数判断是否合法的时候要先看他是不是只能放入某个集合,...原创 2018-09-18 02:16:52 · 220 阅读 · 0 评论 -
【Codeforces Round #514 (Div. 2) D. Nature Reserve】 三分+推公式
题目链接Codeforces Round #514 (Div. 2) D. Nature Reserve题意给你一些二维平面上的点,找一个与x轴相切的半径最小的圆包含所有点。做法首先如果两边都有点的情况一定是找不到这样的圆的,否则一定可以找到这样的圆首先如果两边都有点的情况一定是找不到这样的圆的,否则一定可以找到这样的圆首先如果两边都有点的情况一定是找不到这样的圆的,否则一定可以找到这样...原创 2018-10-08 11:00:23 · 267 阅读 · 0 评论 -
【NWERC2017-Problem G-Glyph Recognition 】二分+计算几何
题目链接NWERC2017-Problem G-Glyph Recognition 题意给你n个点,找出一种中心在远点而且有一个点在x轴上的正多边形环覆盖这些点(在一个正多边形中扣去一个与他相似的且平行的正多边形),是这个环的外围面积尽量小,内围面积尽量大,正多边形为正3-8边形,求内部面积与外部面积的最大比值。做法二分每种正多边形在x轴上点的横坐标,当计算最大的内围面积时,只要当前多边...原创 2018-10-19 02:01:07 · 248 阅读 · 0 评论 -
【Educational Codeforces Round 53 (Rated for Div. 2)】
前言好久不打cf,为了晚上的edu自己开了一场vp好久不打cf,为了晚上的edu自己开了一场vp好久不打cf,为了晚上的edu自己开了一场vp战绩还算可以,只是好久不打前期题卡的时间有点长战绩还算可以,只是好久不打前期题卡的时间有点长战绩还算可以,只是好久不打前期题卡的时间有点长但是看榜D最开始过的多就去写D,发现就是个简单模拟,由于break写少wa了一发之后就过了但是看榜D最开始过的多就...原创 2018-11-14 03:18:18 · 159 阅读 · 0 评论 -
【Educational Codeforces Round 53 (Rated for Div. 2)-C. Vasya and Robot】二分
Educational Codeforces Round 53 (Rated for Div. 2) C. Vasya and Robot题意在二维平面上有一个机器人最开始在点(0,0)处在二维平面上有一个机器人最开始在点(0,0)处在二维平面上有一个机器人最开始在点(0,0)处最终他要走到点(x,y)处,现在给出行动路线,有(L,R,U,D)四种走法最终他要走到点(x,y)处,现在给出行动...原创 2018-11-14 03:20:01 · 93 阅读 · 0 评论 -
【 Educational Codeforces Round 53 (Rated for Div. 2) D. Berland Fair】思维题
D. Berland Fair题意有n个商品排列成一行,每个商品有一个加个a[i],最初你身上有T元有n个商品排列成一行,每个商品有一个加个a[i],最初你身上有T元有n个商品排列成一行,每个商品有一个加个a[i],最初你身上有T元每次都从左到右走,如果买的起这个商品就买一件,买不起就不买每次都从左到右走,如果买的起这个商品就买一件,买不起就不买每次都从左到右走,如果买的起这个商品就买一件,...原创 2018-11-14 03:22:37 · 191 阅读 · 0 评论 -
【Educational Codeforces Round 53 (Rated for Div. 2) E. Segment Sum】 数位DP
E. Segment Sum题意题意很简单,求l到r之间的所有数中不同数位数不超过k的数之和题意很简单,求l到r之间的所有数中不同数位数不超过k的数之和题意很简单,求l到r之间的所有数中不同数位数不超过k的数之和1&amp;lt;=l&amp;lt;=r&amp;lt;=1018&nbsp;&nbsp;1&amp;lt;=k&amp;lt;=101&amp;lt;=l&原创 2018-11-14 03:23:55 · 167 阅读 · 0 评论 -
【Codeforces Round #519 by Botan Investments - E. Train Hard, Win Easy】排序+前缀和
Codeforces Round #519 by Botan Investments - E. Train Hard, Win Easy题意有两门考试A,B,n个学生要两两组队参加这场考试有两门考试A,B,n个学生要两两组队参加这场考试有两门考试A,B,n个学生要两两组队参加这场考试每场考试对两个人的加分均为两个问题的得分总和每场考试对两个人的加分均为两个问题的得分总和每场考试对两个人的加分...原创 2018-11-12 15:30:00 · 118 阅读 · 0 评论 -
【Codeforces Round #290 (Div. 2)-C. Fox And Names】 思维题+拓扑排序
Codeforces Round #290 (Div. 2)-C. Fox And Names题意给你n个字符串,让你设计一种字典序使这n个字符串满足字典序从小到大给你n个字符串,让你设计一种字典序使这n个字符串满足字典序从小到大给你n个字符串,让你设计一种字典序使这n个字符串满足字典序从小到大如果不能设计输出impossible如果不能设计输出impossible如果不能设计输出impos...原创 2018-11-12 16:17:25 · 138 阅读 · 0 评论 -
【Educational Codeforces Round 54 (Rated for Div. 2) 】
前言这场edu还算打的比较顺利,好久没打cf的我前期竟然比以前还稳这场edu还算打的比较顺利,好久没打cf的我前期竟然比以前还稳这场edu还算打的比较顺利,好久没打cf的我前期竟然比以前还稳稳地莫名其妙,果然第四题栽住了稳地莫名其妙,果然第四题栽住了稳地莫名其妙,果然第四题栽住了看到题之后自己脑补了一颗dij跑出来的树(赛后才知道这叫最短路树)看到题之后自己脑补了一颗dij跑出来的树(赛后才...原创 2018-11-14 12:08:46 · 324 阅读 · 0 评论 -
【Educational Codeforces Round 54 (Rated for Div. 2) E. Vasya and a Tree】 dfs+树状数组
E. Vasya and a Tree题意给你一颗n个点的树,每个点的权值最初为0给你一颗n个点的树,每个点的权值最初为0给你一颗n个点的树,每个点的权值最初为0有m个操作,每次操作有三个变量v,d,x有m个操作,每次操作有三个变量v,d,x有m个操作,每次操作有三个变量v,d,x操作为在v的距离v&lt;=d的子树内所有节点权值+x操作为在v的距离v&lt;=d的子树内所...原创 2018-11-14 12:09:27 · 312 阅读 · 0 评论 -
【 Educational Codeforces Round 54 (Rated for Div. 2) D. Edge Deletion】dij+思维
D. Edge Deletion题意在一个n个点m条边的无向图中起点为1,设初始到达第i个点的最短距离为d[i]在一个n个点m条边的无向图中起点为1,设初始到达第i个点的最短距离为d[i]在一个n个点m条边的无向图中起点为1,设初始到达第i个点的最短距离为d[i]现在要求在图上删边,使剩下的边不超过k条,并让尽量多的点d[i]与之前相等现在要求在图上删边,使剩下的边不超过k条,并让尽量多的点...原创 2018-11-14 12:15:25 · 259 阅读 · 0 评论 -
【Codeforces Round #518 (Div. 2) [Thanks, Mail.Ru!]】
前言自己找了两个小时开这场div2,由于感冒可能状态不是很好,第一题就卡了好久,在第一题读不懂题意又不知道错在哪的时候看了一下b,发现是个水题就把b过了,回来看A找到一个可能爆long long 的点,改了又wa,心态略蹦,后来才发现是运算符优先级的问题,竟然会有这种低级错误,佩服自己。之后去开c,全场由于最开始写错一个字母而wa到底。赛后几分钟过掉了,赛后开DE,都自己想出做法并过掉了,写出的...原创 2018-11-17 17:24:42 · 324 阅读 · 0 评论 -
【 Codeforces Round #522 C. Playing Piano】 DP+记录路径
C. Playing Piano题意给你一个a数组,让你按照规则构造b数组规则如下如果ai&lt;ai+1a_i&lt;a_{i+1}ai<ai+1那么bi&lt;bi+1b_i&lt;b_{i+1}bi<bi+1如果ai&gt;ai+1a_i&gt;a_{i+1}ai>ai+1那么bi&gt;bi+1...原创 2018-11-20 22:00:37 · 155 阅读 · 0 评论 -
【Codeforces Round #521 (Div. 3) F2 - Pictures with Kittens (hard version)】DP+单调队列优化
F1. Pictures with Kittens题意给你n个点,每个点有个权值a[i],可以在n个点中选x个特殊点,要保证最后的序列中每连续k个点都至少有一个特殊点,问x个特殊点的权值和最大可以是多少1&lt;=k,x&lt;=n&lt;=2001&lt;=k,x&lt;=n&lt;=2001<=k,x<=n<=200做...原创 2018-11-20 22:17:06 · 175 阅读 · 0 评论 -
【Codeforces Round #521 (Div. 3)】A.B.C.D.E.F1.F2
前言不算分的场可能心态好一些五个1A不算分的场可能心态好一些五个1A不算分的场可能心态好一些五个1A但是最后的F知道是dp却优化不出来,但是最后的F知道是dp却优化不出来,但是最后的F知道是dp却优化不出来,最终rank260.放到div2又要掉分了。最终rank260.放到div2又要掉分了。最终rank260.放到div2又要掉分了。O(∩_∩)OA. Frog Jumping题意...原创 2018-11-17 03:25:44 · 236 阅读 · 0 评论 -
【 Codeforces Round #521 (Div. 3) D. Cutting Out】二分
D. Cutting Out题意给你一个长度为n序列,现在要你选出一个长度为k的子序列,每次在原序列中拿出这个子序列,使可以拿的次数最多,输出这个子序列1&lt;=k&lt;=n&lt;=2∗1051&lt;=k&lt;=n&lt;=2*10^51<=k<=n<=2∗105做法看到这个数据范围我们首先就应该想到是不是可...原创 2018-11-17 03:26:44 · 166 阅读 · 0 评论 -
【 Codeforces Round #521 (Div. 3) E. Thematic Contests】二分+STL
E. Thematic Contests题意现在有n个题目,每种题目有自己的类型,1&lt;=n&lt;=2∗1051&lt;=n&lt;=2*10^{5}1<=n<=2∗105要举办一次考试,考试的原则是每天只有一种题目类型一种题目类型只能出现在一天每天的题目类型不能相同,而且后一天的题目数量必须正好为前一天的两倍,第一天的题目数量是...原创 2018-11-17 03:28:04 · 246 阅读 · 0 评论 -
【Codeforces Round #520 C.Banh-mi】前缀和+快速幂
C. Banh-mi题意题意就是给你一个01串,q次询问每次询问一段区间题意就是给你一个01串,q次询问每次询问一段区间题意就是给你一个01串,q次询问每次询问一段区间每次询问询问的是:最初区间内0的权值是0,1的权值是1每次询问询问的是:最初区间内0的权值是0,1的权值是1每次询问询问的是:最初区间内0的权值是0,1的权值是1每次可以移出一个字符,移除后答案加上该字符的权值每次可以移出一...原创 2018-11-15 08:47:31 · 922 阅读 · 2 评论 -
【Codeforces Round #522 D - Barcelonian Distance】简单计算几何
D. Barcelonian Distance 题意给你一条二维平面上的直线,给你两个点,问从A点走到B点的最短路径点只能在给定直线和与坐标轴平行的直线上行走。 做法如果不经过直线,一定直接是曼哈顿距离如果经过直线,一定是A沿直线走到直线上最优,从直线上延直线走到B最优而从A直接走到给定直线有两种走法,从给定直线走到B有两种走法所以只要判断上述5种走法的最小值即可。 坑点给定...原创 2018-11-19 20:25:34 · 303 阅读 · 0 评论 -
Codeforces Round #522 (Div. 2, based on Technocup 2019 Elimination Round 3)
前言下午去东农校赛之后晚上来打的这场div2,本来就很困这场还偏偏在12.05开始,但是顶着之前一场不落的flag还是打了下来,开场很小心的写A,B,写了好久之后发现交完AB排名竟如此靠前,之后去开C,感觉不太容易,这是刷一下榜发现学弟只过D分数比我还高,于是选择去看D,看懂题意后发现是个水题,交上去1A,rank60多,上紫稳了。之后噩梦就开始了,一阵阵的502预示着这场将会unrated,最...原创 2018-11-19 20:26:46 · 532 阅读 · 0 评论 -
【Codeforces Round #522 C - Playing Piano】爆搜+剪枝
C. Playing Piano题意给你一个a数组,让你按照规则构造b数组规则如下如果ai&lt;ai+1a_i&lt;a_{i+1}ai<ai+1那么bi&lt;bi+1b_i&lt;b_{i+1}bi<bi+1如果ai&gt;ai+1a_i&gt;a_{i+1}ai>ai+1那么bi&gt;bi+1...原创 2018-11-19 20:27:25 · 296 阅读 · 0 评论 -
【 Codeforces Round #520 (Div. 2)】A.B.C.D.E.F
前言由于A理解错题意导致差点全场崩盘,A想到一个巧妙地方法,但是B由于A耽误太久导致B有二十分钟不知道在写什么,写写改改,最后过了pp还是fst了,感觉CD都很简单,至少比B简单,赛后一发过了B,还是B简单(真香)O(∩_∩)Orank 881 rating -=16A. A Prank题意给你一个数组,数组大小&amp;lt;100并且数组有一个性质 1&amp;amp;lt;=a1&amp;amp;l...原创 2018-11-19 23:06:00 · 255 阅读 · 0 评论 -
【 Codeforces Round #520 (Div. 2) E. Company】dfs序+线段树+lca
E. Company题意给你一颗具有n个节点的树,有q次查询,每次查询给出l,r求(l,l+1,l+2…r-1,r)这段区间不考虑哪个节点之后能让剩余节点的lca深度尽量大做法这道题有好多种做法,我在做的过程中用了三种做法首先我们要知道,不考虑一个节点能让一些点的lca发生变化的话,这个点一定是dfs序最小的点或者dfs序最大的点。如果能想到这个结论第一种做法就很好想第一种做...原创 2018-11-19 23:34:46 · 535 阅读 · 0 评论 -
【 Codeforces Round #520 (Div. 2) B. Math】质因数分解
B. Math题意给你一个数,每次可以进行两个操作,乘一个数或者开根问最少多少次操作能使这个数变得最小做法仔细想一下就会发现,如果我们需要乘法再开根,那么一次就能把所有需要的乘法都乘上,之后不断开根就可以但是这里有一些细节问题,最终的最小值一定是原数的所有质因子相乘那么我们要乘之后变成什么值才能一直开根呢一定是每个质因子都有2k2^k2k个,而且所有质因子的k相等于是我们先算...原创 2018-11-19 23:35:32 · 159 阅读 · 0 评论 -
【 Codeforces Round #518 (Div. 2) [Thanks, Mail.Ru!] E. Multihedgehog】 set+vector滚动数组
E. Multihedgehog题意给你一颗n个节点的树,让你判断是不是刺猬数给你一颗n个节点的树,让你判断是不是刺猬数给你一颗n个节点的树,让你判断是不是刺猬数1层刺猬树的定义为, 有一个节点度数&gt;=3 其余节点度数为11层刺猬树的定义为,\ 有一个节点度数&gt;=3 \ 其余节点度数为11层刺猬树的定义为, 有一个节点度数>...原创 2018-11-17 17:25:27 · 348 阅读 · 0 评论 -
【 Codeforces Round #518 (Div. 2) [Thanks, Mail.Ru!] C. Colored Rooks】 构造
C. Colored Rooks题意这个题的题意有一些复杂,给你一个1e9∗1e9的棋盘这个题的题意有一些复杂,给你一个1e9*1e9的棋盘这个题的题意有一些复杂,给你一个1e9∗1e9的棋盘给你n种棋子,m个关系给你n种棋子,m个关系给你n种棋子,m个关系所有有关系的棋子必须在同一行同一列出现所有有关系的棋子必须在同一行同一列出现所有有关系的棋子必须在同一行同一列出现所有不具有关系的...原创 2018-11-17 17:26:57 · 217 阅读 · 0 评论 -
【Codeforces Round #518 (Div. 2) [Thanks, Mail.Ru!] D. Array Without Local Maximums】DP+滚动数组优化
D. Array Without Local Maximums题意本来有一个n个数字的数组,数字大小从1到200本来有一个n个数字的数组,数字大小从1到200本来有一个n个数字的数组,数字大小从1到200现在有些数字看不清了,但是只记得原数组有一种性质现在有些数字看不清了,但是只记得原数组有一种性质现在有些数字看不清了,但是只记得原数组有一种性质a[2]&gt;=a[1]a[2]...原创 2018-11-17 17:28:52 · 211 阅读 · 0 评论