自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于停更

关于停更停更一年打比赛一年后回来报喜

2020-11-29 22:02:31 659 2

原创 LCIS - 每天一把CF - 20201117

2020-11-17dp 记忆化搜索10D 2800题目原题链接:https://codeforces.com/problemset/problem/10/D思路题目大意:求两个数列的最长公共上升子序列思路:如果会最长公共子序列的话还是蛮简单的这道题首先最长公共上升子序列一定是最长公共子序列的子集,所以我们其实再加一个条件-前面最长的子序列的末尾字母一定要小于当前字母即可。最后注意一下即使当前ij位的字母相同 我也可以不选,例如这两个数列最后的12 3 4 5 6 12 3 5 .

2020-11-17 19:03:44 497

原创 MADMAX -每天一把CF - 20201116

2020-11-16dp918D 1700题目原题链接:https://codeforces.com/problemset/problem/918/D思路题目大意:给定一个 DAG,每个边的权值为一个字母。两人初始各占据一个顶点(可以重合),轮流移动(沿着一条边从一个顶点移动到另一个顶点),要求每次边上的权值 ≥上一次的权值。无法移动者输。要求:对所有可能的初始情况,给出一张胜负表。思路:图上DP我真的一脸懵逼,2000+的题都没这恐怖,图涂思路来自 https://www.cnbl.

2020-11-16 23:52:46 384

原创 Relay Race - 每天一把CF -20201115

2020-11-15dp213C 2000题目原题链接:https://codeforces.com/problemset/problem/213/C思路题目大意:有n*n的方格,每个格子有一个数字,现在有两个人一个人从(1,1)走到(n,n)(但是他只能向右或者向下走)另外一个人从(n,n)走到(1,1)(他只能向左或者向上走),两个人每走到一个格子上就会累加上该格子内的分数,两个人走到同一个格子内时分数只累加一次思路:一开始我想的是找两条最大和路径,然后发现是错的。、即如果你先走.

2020-11-15 23:25:25 469

原创 The Monster -每天一把CF-20201114

2020-11-14思维918C 1800昨天前天出去比赛了,今天下午才回来,所以断更了两天,之后会补起来的关于竞赛的总结在下周比完另外一个后会统一写一下题目原题链接:https://codeforces.com/problemset/problem/918/C思路题目大意:一个由"(",")“和”?"组成字符串,?可以任意换成两种括号中的一种,问最多有多少个完美匹配的括号子串。思路:栈实现。传统的括号匹配是利用栈实现的,就是拿到一个左括号就放入栈中,拿到右括号就在栈里弹一个左括号.

2020-11-14 23:34:58 298

原创 Minesweeper - 每天一把CF - 20201112

2020-11-12dp404D 1900题目原题链接:https://codeforces.com/problemset/problem/404/D思路题目大意:一维扫雷游戏,只有一行,每个位置有012*四种可能性,前三个数字表示周围两个位置炸弹的数量,*就表示炸弹。现在有一个未完成的一维扫雷地图,其中有些位置是?,?可以任意放以上任意一种(只要符合规则),问共有多少种放法。思路:题目明显的可以看出每个位置上有四种可能性,有尝试的影子,所以我们可以直接拿一维来表示这四种状态。即01.

2020-11-13 00:25:41 417

原创 Fence - 每天一把CF - 20201111

2020-11-11dp234F 1800题目原题链接:https://codeforces.com/problemset/problem/234/F思路题目大意:有n列方块,有红绿颜色的涂料各r和g单位,每个方块需要耗费一个单位,每一列都需涂同一种颜色。现定义丑陋值为颜色不同的接触长度,即若i列涂的颜色与前后两列不一致,则第i列的丑陋值为min(a[i-1],a[i])+min(a[i],a[i+1]),其中a[i]为第i列的高度,问丑陋值最小多少。思路:炸裂的一道题,涂涂涂涂涂涂涂.

2020-11-11 23:38:18 251

原创 Substring and Subsequence -每天一把CF - 20201110

2020-11-10dp163A 1800题目原题链接:https://codeforces.com/problemset/problem/163/A思路题目大意:两个字符串,从第一个字符串中取子串(元素连续),从第二个字符串中取子序列(元素不要求连续),若子串和子序列一模一样就算一个有效对,问总共有多少有效对(只要有本来的索引不一致就可以认为是不同的有效对)。思路:和最长公共子序列有点关系又有点不同,毕竟第一个序列要求的是子串。先给出状态定义和状转公式dp[i][j]表示以a[i].

2020-11-11 00:16:56 404

原创 Long Path - 每天一把CF - 20201109

2020-11-09dp407B 1600题目原题链接:https://codeforces.com/problemset/problem/407/B思路题目大意:有n+1个房间,每个房间有两到门,第一道通向下个房子即i+1,第二道门通向房间a[i]。当我们奇数次进入一个房间时就使用第二道门,偶数次就走向下一个房间,问从一走到n+1需要经过多少道门。思路:1600的题,我看到就知道是找规律了。但是奈何本人太懒笨,只想写暴力(谁让他每一步的下一个动作是确定的。。),然后case9答案是58.

2020-11-09 22:09:11 401

原创 Letter - 每天一把CF - 20201108

2020-11-08dp180C 1400题目原题链接:https://codeforces.com/problemset/problem/180/C思路题目大意:给定一个由大写和小写字母组成的字符串,字符串长度不超过1e5,现在有一操作,可以将其中任一字母的大小写改变,问要将这个字符串变成所有大写字母都在小写字母的前面的最小操作数,即先大写字母再小写字母(隐含了说也可以全大写字母或全小写字母)。思路:唯一一道我可以说tjdl的题目,泪目。好好看看题目,明显跟具体的字母是什么没有关系,.

2020-11-08 22:49:39 258

原创 A Twisty Movement - 每天一把CF - 20201108

2020-11-08dp933A 1800题目原题链接:https://codeforces.com/problemset/problem/933/A​思路题目大意:给定一个由1和2组成的数组,现可以翻转其中一段(连续的),求操作后这个数组的最长非下降子序列的长度。思路:涂,自己做的时候脑子发昏以为中间翻转的那一段一定全都是最后求的子序列的一部分,涂下面我们仔细看下题目,我们最后求的一定是1111222211112222的这样的一个子序列,只要把中间翻转一下就ok了。然后11或者22.

2020-11-08 22:48:17 256

原创 Pashmak and Graph -每天一把CF - 20201108

2020-11-08dp459E 1900题目原题链接:https://codeforces.com/problemset/problem/459/E思路https://www.luogu.com.cn/problem/solution/CF459E题目大意:给定一个n个顶点m条边的有向加权图,找出其中路径权值递增的最长的一条路径,输出其长度。思路:思路看懂了其实满简单的,可是自己做的时候就是想不到,自闭ing首先我们将这m条边按照权值大小进行排序。设dp[i]表示以i为终点的满足.

2020-11-08 22:47:12 269

原创 Generate a String -每天一把CF - 20201107

2020-11-07dp710E 2000校运会玩了3天 哈哈哈 今天归来了题目原题链接:https://codeforces.com/problemset/problem/710/E思路题目大意:有两个操作,字符数+1或字符数*2,花费分别是a和b,初始0字符,问得到n个字符的最小花费。思路:简单dp。明显分奇偶数来做,偶数的话要么前一个奇数+a,要么当前偶数除2+b。奇数的话可能有三种情况,偶数+a,或者前一个偶数*2在+1,或者当前奇数+1 除2的那个偶数*2再减一明显.

2020-11-07 23:07:44 254

原创 Balanced Substring - 每天一把CF - 20201103

2020-11-03dp873B 1500题目原题链接:https://codeforces.com/problemset/problem/873/B思路题目大意:给定一个01串,找到其中最长的一个子串,子串满足0的数量等于1的数量,输出其长度。思路:将0化作-1,则最长子串和为0。再结合前缀和思想,若两个位置前缀和相同,则中间一段和为0。所以题目就变成了找出两个相同前缀和的最大距离。如此,可做。代码实现#include <iostream>#include &lt.

2020-11-03 21:32:16 284

原创 Riding in a Lift -每天一把CF - 20201103

2020-11-03dp479E 1900题目原题链接:https://codeforces.com/problemset/problem/479/E思路题目大意:有n,a,b,k四个数,开始你在数a的位置,然后你要在1到n中除b之外选择一个数,这个数必须满足其到上一个位置的绝对距离要小于上一个位置到b的绝对距离,现在要进行k次这样的操作,求出总共有多少种走法(mod1000000007)。思路:看到这题要警觉,注意题目里到其实就两个量:当前的k值以及当前层数。所以我们可以围绕这两个量.

2020-11-03 21:25:28 305

原创 Gargari and Permutations - 每天一把CF - 20201102

2020-11-02dp463D 1900题目原题链接:https://codeforces.com/problemset/problem/463/D思路题目大意:求k个由1到nn个数字组成的序列的最长公共子序列的长度。思路:一开始我想的是对这n个序列分别求最长公共子序列的长度,然后取最小值,但是这样是不可以的。因为有可能出现1和3与2和3的最长公共子序列长度一致,但元素不一致的情况。所以这道题如果想去对任意两个序列求最长公共子序列,一定要求出具体的最长公共子序列,而不能单单是长度去.

2020-11-02 23:16:13 268

原创 Dasha and Password - 每天一把CF - 20201101

20201030dp761C 1500题目原题链接:https://codeforces.com/problemset/problem/761/C思路https://www.cnblogs.com/HDUjackyan/p/8996136.html题意:有 n 个字符串,每个字符串的长度是m,如果认定一个字符串是一个密码,则必须满足:1:至少有1个数字。2:至少有一个小写字母。3:至少有一个 #、*或&现在有n个光标,每个光标指向这 n 个字符串。现在可以移动光标,最后使得所.

2020-11-01 22:27:28 314

原创 Journey -每天一把CF - 20201101

2020-11-01dp721C 1800题目原题链接:https://codeforces.com/problemset/problem/721/C思路题目大意:一个DAG(有向无环图),要在时间限度以内从点1到达点n并经过尽量多的点,给出点数以及路径。思路:我裂了 ,1800 的题 都做不出来了。dp状态想了好久都没想懂。真正的方案:拓扑加dp。dp[x][y]表示到达城市x经过y个城市的最少时间,同时用pre数组存储每一个状态对应的前一个坐标。代码实现#include&lt.

2020-11-01 22:23:46 287

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除