自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Codeforces 1118F1 Tree Cutting (Easy Version) (DFS)

题面链接:传送门F1. Tree Cutting (Easy Version)time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given an undirected tree of nn ...

2019-02-24 23:31:20 210

原创 Codeforces 1131D - Gourmet choice

题目链接:传送门题面:D. Gourmet choicetime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputMr. Apple, a gourmet, works as editor-in-chief o...

2019-02-24 16:30:04 153

原创 Asya And Kittens(并查集)

题目链接:传送门Asya loves animals very much. Recently, she purchased nn kittens, enumerated them from 11 and nn and then put them into the cage. The cage consists of one row of nn cells, enumerated with in...

2019-02-23 22:07:06 281

原创 Round Subset(DP+滚动数组)

题目链接:传送门G. Round Subsettime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputLet's call the roundness of the number the number of ze...

2019-02-23 20:34:39 256

原创 THUPC2018 string (Manacher)

题目链接:传送门题意描述:       我们定义翻转的操作:把一个串以最后一个字符作对称轴进行翻转复制。形式化地描述就是,如果他翻转的串为 RR,那么他会将前 |R|−1|R|−1个字符倒序排列后,插入到串的最后。举例而言,串'abcd'进行翻转操作后,将得到'abcdcba';串'qw'连续进行 22次翻转操作后,将得到'qwqwq';串'z'无论进行多少次翻转操作,都不会被改变。现在,...

2019-02-23 12:30:13 108

原创 Roads in Berland

题目链接:传送门题意描述:       有n座城市在Berland,然后给你一个n*n的矩阵,表示第i座城市和第j座城市的最短路径。现在,Berland政府计划修建k条新道路。对于每条规划中的道路,我们知道它的长度以及它将连接的城市。为了控制新道路建设的正确性,在另一条道路开通后,Berland政府希望检查所有城市之间最短距离的总和。题目分析:       这道题一看就是求最短路径...

2019-02-22 12:38:52 673 1

原创 Reducing Fractions

题目链接:传送门题意描述:        给你两个集合(数据可以重复,相当与数组),第一组集合的元素乘积表示分子,第二组集合的乘积表示分母。让你求约分后的集合(即分子和分母的gcd为1).题目分析:       这道题就是质因数分解,先把第一组数据质因数分解放在up数组中,把第二组数据质因数分解放在down数组中。然后再进行第一组数据的质因数分解,跟down数组相匹配,输出约分之后...

2019-02-21 17:34:06 190

原创 Gym-101741C Cover the Paths(贪心)

题目链接:传送门题意描述:       给你一颗n个结点的无向树,然后给你m条路径(a, b),让你求最小的点集,满足这些路径上至少有一点在这个点集上。输出点集的大小和点。题目分析:       这道题的解法是贪心,先创建n个集合,这些集合就是点放路径的集合,在输入路径的时候,如果a==b,那么a这个点肯定是要的。否则,就在a、b的集合里面放序列号,然后就行暴力dfs贪心。如果一个...

2019-02-21 12:28:02 225

原创 Consistent Occurrences(AC自动机)

题目链接:传送门题意分析:       先给你一个长度为n的模式串,然后给你m个匹配串,让你求出m个匹配串中每个匹配串在模式串中不重叠的个数。题目分析:       如果只是一个匹配串,那当然就用KMP了,多个匹配串,这不就是AC自动机的模板嘛。但有一个问题,就是不能重叠。解决这个问题很简单,把结果开成2维的,如ans[m][2], 其中ans[i][0]表示上第i个匹配串的答案,...

2019-02-20 16:08:38 169

原创 Three Arrays(二分+贪心)

题目链接:传送门题意描述:        给你一个数d和三个数组,让你求triples(i,j,k)——表示|a[i]-b[j]|<=d&&|a[i]-c[k]|<=d&&|b[j]-c[k]|<=d。题目就是要你求有多少组i,j,k满足triples.题目分析:       如果直接求b数组和c数组中符合(a[i]-d, a[i]...

2019-02-20 15:49:07 220

原创 Let's Play Osu! (概率DP

题目链接:传送门题意描述:        有一个人在玩Osu,这个游戏的内容就是给你一串字符,字符由“O”和“X”组成,那么这个字符串的权值就为连续“O”的个数的平方和,例如 "OOXOOOXXOO",这个字符串的权值为2*2+3*3+2*2 = 17.现在给你长度为n的字符串,给你字符串中每个位置为“O”的概率,让你求权值的期望。(*^_^*)题目分析:       这道题明显就...

2019-02-19 11:16:56 441

原创 Cycles (贪心)

题目链接:传送门题意描述:        John Doe开始思考图论。他思考k (1 ≤ k ≤ 1e5)个环的图是什么样子的,这里的环是由不同的三个点组成的循环图表示为一个环。但他画不出这样的图,他想让你解决这个问题。注意点的个数不超过100.题目分析:       这道题的解法是贪心。首先,由n(n>=3)个点组成的完全图中环的个数为C(3, n),先算出3到100的完...

2019-02-18 18:46:31 167

原创 Largest Allowed Area(二维差分+二分+读入挂)

题目:2018 ICPC Asia Nakhon Pathom Regional Contest Problem L Largest Allowed Area 题意描述:        一家公司想找一块正方形的地来建设总部,这块地只能包含一块林地。即给你n和m,表示地的长和宽。接下来给你nxm的矩阵,矩阵元素由0和1组成。0表示空地,1表示林地。要你从这块地中选出一个最大的正方形的地,这块...

2019-02-18 12:03:49 407

原创 Insertion Sort

题目链接:传送门题意描述:        给你一个长度为n的数组,里面的元素从0到n-1.你可以求出插入排序要交换元素的个数(即逆序数)。现在问你,你可以先交换两个元素,使得交换后逆序数最小。输出交换后最小的逆序数和有多少种交换方法。题意分析:       这道题题意很简单,就是求交换后最小的逆序数。做法就是先求出dp[i][j]——表示位于第i个位置的元素位于位置j的逆序数为多少...

2019-02-18 11:04:39 85

原创 Fools and Foolproof Roads(并查集+优先队列)

题目链接:传送门题意描述:       给你n个城市,m条边,要你建设p条边,使得最后的区域数为q(区域就是块)。如果为不同区域,建边的权值为min(1e9, 两个区域的变数权值加一)。同一区域,权值为1000。问你是否能执行上述操作,使得最终区域数位q。题意分析:       因为要用到块,所以先用并查集或强联通分量求出有多少个块,然后判断块的数目t是否小于q,如果小于q,则直接...

2019-02-17 18:40:20 108

原创 Levko and Array Recovery

题面链接:传送门题意描述:       Levko非常喜欢数组,他对数组有两种操作:       1、给出区间l和r,给一个价值v,区间里面的值都加上v:       2、给你一个区间l和r,找出这个区间内数值最大的数。       但Levko非常粗心,把原本的数组忘记了,只有操作的步骤和结果,问你能不能得到一个数组满足上述的操作。题意分析:        这道题的解...

2019-02-17 10:48:35 207

原创 Timetable (DP)

题目链接:传送门题面描述:       给你3个数n, m, k.分别表示一周有多少天,每天有多少小时,你可以逃多少次课。然后给你n*m的矩阵,由0和1表示,1表示有课,每天你要在学校的时间为第一节课到最后一节课的距离,例如0110010100就表示7个小时。问你最少在学校的时间。题面分析:       一看懂题意,就以为是贪心的做法,因为它每天在学校的贡献是第一节课到最后一节课的...

2019-02-15 19:56:11 470

原创 Codeforces 126B(Password) (KMP)

题目链接:传送门题目描述:      给你一串字符串S,要你找出它的最长子串t,满足这个t既是S的前缀和后缀,也要在串S的中间位置出现过。如果没有,输出“Just a legend”,否则输出这个子串。题目分析:      遇到这题时,刚学完后缀数组,又有后缀出现,就以为是后缀数组了。然后看了下时间1e6,时间刚刚好。然后就高高兴兴的去打了出来,可能常数太大了吧,T了。后来,听大佬...

2019-01-22 17:26:27 135

原创 51Nod 1109

题目链接: 点击打开链接宽度搜索 + 同余定理 + 记录路径#include#include#include#include#include#include#includeusing namespace std;const int MAXN = 1e6 + 5;int N;int pre[MAXN], val[MAXN];//pre , val 是用来

2018-02-01 11:45:24 162

空空如也

空空如也

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

TA关注的人

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