自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CourierLo的博客

四个参数画大象,五个参数鼻子晃

  • 博客(25)
  • 收藏
  • 关注

原创 Codeforces Round #541 (Div. 2) D. Gourmet choice (并查集缩点)

题目链接:https://codeforces.com/problemset/problem/1131/D题目大意:       共有n+m道菜,美食家知道这些菜两两之间的好坏,问你这m+n道菜每一道菜的分数是多少?最差的菜分数是1,依照好的程度向上+1。两道菜比较之间好坏分数可能相同。如果不存在答案输出No,否则输出Yes和每一道菜的分数。解题思路:       由于有相同分数的...

2019-02-27 16:57:24 124

原创 Codeforces Round #210 (Div. 1) B. Levko and Array (二分+dp)

题目链接:https://codeforces.com/problemset/problem/360/B题目大意:       给你一个数组a含n个整数,现在你可以任意改变k个数字,最小化最大值a[i+1] - a[i] (1 <= i <= n-1)。1 <= k <= n <= 2000。解题思路:        一般最小化最大值可以想到二分,但是...

2019-02-23 22:40:43 142

原创 「THUPC2018」生生不息 / Lives(状压 + 记忆化搜索 + 打表)

题目链接:https://loj.ac/problem/6398题目大意:       生命游戏是一个经典的零玩家游戏。       游戏在一块 n \times mn×m 的方格棋盘上进行,初始时,棋盘上的一些格子中有生命,另一些格子中没有生命。       在新的一天开始时,如果一个格子周围的 88 个(边界上的格子也许不到 88 个)格子中,在前一天有恰好22个或33个格子中...

2019-02-23 17:19:55 419

原创 「THUPC2018」String (字符串Manacher)

题目链接:https://loj.ac/problem/6387题目大意:       一个串如abcd以末尾字母为轴翻转,可得abcdcba。现在知道一个字符串S,是某个串以末尾为轴翻转不知多少次之后的串的前缀,现在要你输出原本的串可能的长度是多少,只需输出小于等于|S|的长度即可。解题思路:       随便写出一个串翻转多遍的字符串,不难发现如果以此字母为中心的回文串的最右端...

2019-02-23 11:22:52 139

原创 Codeforces 362 E Petya and Pipes (最小费用流或者MCMF)

题目链接:https://codeforces.com/problemset/problem/362/E题目大意:       Berland首都有n个水缸,标号1~n,水缸之间用单向管道连接,管道流量保证是整数,且一开始两水缸不会出现有两条同向管道相连的情况。你可以随意添加管道,但是添加管道流量之和不超过k,问1~n最大流量多少?解题思路:       如果两水缸有管道连接,不妨...

2019-02-22 22:38:03 464

原创 codeforces gym-101741 Elevator (单调栈 + dp + 优先队列)

题目链接:https://codeforces.com/gym/101741/problem/D题目大意:       有这么一部电梯,如果有一群人从floor 0乘坐电梯上楼,电梯先会到达所需的最高楼层释放乘客,然后往下释放,直到回到floor 0.现在知道每个乘客的到达电梯的时间和所要到达的楼层,问怎么安排乘客使传输时间最短。解题思路:(看图)代码如下:# inclu...

2019-02-22 11:06:06 469

原创 Codeforces Round #137 (Div. 2) C. Reducing Fractions(约分+质因数分解优化)

题目链接:https://codeforces.com/problemset/problem/222/C题目大意:       两个数组a,b分别长为n, m。有这么个分数,分子是a数组的乘积,分母是b数组的乘积,现在要你找出两个与a和b等价的数组,使得分数大小不变,而构造出来的分数是最简的。数组长度最大为1e5,元素最大为1e7。解题思路:       容易想到的是把a,b数组每...

2019-02-21 15:41:40 242

原创 CodeForces Gym 101741 J. Subsequence Sum Queries

题目链接:https://codeforces.com/gym/101741/problem/J题目大意:       你有一个数组a含n个整数,还有一个模数m,你要处理q询问,每个询问给你一段区间[l, r],问你这段区间中有多少个子序列,使得子序列之和模m等于零。注意,空集也算子序列。答案模1e9 + 7。解题思路:       针对一次询问,我们很容易能得到一个状态转移方程,...

2019-02-21 11:12:09 538

原创 CodeForces Gym 101741 C. Cover the Paths(dfs + set + 贪心)

题目链接:https://codeforces.com/gym/101741/problem/C题目大意:       给你一棵含n个点树,给你一些树上的路径(起点和终点的标号),要你找一个集合,使得每一条给出的路径上至少有一点在这个集合里,而且此集合要最小。解题思路:       不妨给每个点分配一个集合,如果此点是某路径的端点,就在集合中记录路径标号。路径信息在随着dfs的回溯...

2019-02-21 10:51:29 204

原创 不知道哪里的题:Three Arrays(二分+计数)

题目大意:        给你三个数组a,b,c(非降序排列),分别包含na, nb, nc个整数。问你能找到多少个这样的三元组(i, j, k),使得ai, bj, ck三者两两之间绝对值之差不超过d。解题思路:       显然ai, bj, ck这三个数必然在区间[i, i+d]内。有三种计数情况:1:ai <= bj <= ck ; 2 : ai > ...

2019-02-19 22:23:56 197

原创 Codeforces Round #523 (Div. 2) C. Multiplicity (DP)

题目链接:https://codeforces.com/problemset/problem/1061/C题目大意:        给你数组a,下标从1开始,长度为n,现在要你找a的子序列b,使得b数组有如下性质:bi % i == 0。求这样的子序列个数。解题思路:        令dp[i][j]表示a1~ai中长度为j的符合条件的子序列个数,转移方程如下:        ...

2019-02-19 20:52:40 131

原创 Educational Codeforces Round 53 (Rated for Div. 2) D. Berland Fair(暴力或者二分+树状数组)

题目链接:https://codeforces.com/problemset/problem/1073/D题目大意:       XXI Berland Annual Fair即将开幕,届时会有n个商户,围成一圈,顺时针由1到n标号。Polycarp想到时候至多花费T块钱。他先从1商户开始,如果当前商户的糖果单价小于等于他手上的金额,他会立刻买一个糖果,向下一家商户走去。如果不够钱则直接走...

2019-02-19 16:57:45 155

原创 Codeforces Round #144 (Div. 1) A. Cycles(暴力贪心)

题目链接:https://codeforces.com/problemset/problem/232/A题目大意:        John Doe画画,他的画至多100个点,而且恰好包括k个长度为3的圈,长度为3一个圈是一个无序三点集合,每两点之间都连着无向边。现在要求你把符合题目条件之一的画画出来。用一个数组表示答案。解题思路:        一个完全图含有的圈数为C(n, 3)...

2019-02-18 20:43:14 195

原创 Codeforces Div.2 212 C Insertion Sort (DP)

题目链接:https://codeforces.com/problemset/problem/362/C题目大意:        题目给你一个长为n的0~n-1的排列,并以此作插入排序,现在允许你先交换两个数的位置,使得插入排序中交换值的操作最少,问你有多少种交换方法。 解题思路:        数组下标从1开始。 令 dp[i][j] 表示a[1] ~ a[i] 中小于j 的...

2019-02-17 23:05:57 130

原创 CodeForces - 361C A - Levko and Array Recovery 思维

题目链接:https://codeforces.com/problemset/problem/360/A题目大意:       Levko很喜欢整数数组,他正玩着一个由n个整数组成的数组a。他玩耍时有两种操作:1、[l, r]所有元素+d; 2、求[l, r]区间最大值。无可奈何的是Levko忘了原来的数组,但是他知道每次操作以及其结果,而且数组元素大小不会超过1e9。现在他求你找到原来的...

2019-02-17 22:38:38 160

原创 Bubble Cup 11 - Finals [Online Mirror, Div. 1] I. Palindrome Pairs(字符串hash)

题目链接:https://codeforces.com/problemset/problem/1045/I题目大意:        给你N个字符串,问这N个串可以组成多少个回文对。如果两个串合二为一,再对串中的字母进行重新排序得到回文串,那么称这两个串为回文对。题目保证串只含小写字母。解题思路:        由于合并后的串可以重新排列,我们不妨按照字母出现次数进行Hash处理。当...

2019-02-17 12:25:14 149

原创 Codeforces 551 C GukiZ hates Boxes(二分+思维)

题目链接:https://codeforces.com/group/NVaJtLaLjS/contest/236425/problem/H题目大意:GukiZ教授正想着怎么去学校,因为有太多箱子挡道。还好有m个好学生愿意帮助他。不妨将道路看作一条直线,直线上有n堆箱子,可以为空,开始学生们站在箱子的左边,每个学生在一秒钟必须做出两个选择中的一个:1。如果他的当前位置有箱子,可以去掉一个;2.向...

2019-02-17 11:23:07 142

原创 Educational Codeforces Round 20 F. Coprime Subsequences(容斥)

题目链接:https://codeforces.com/problemset/problem/803/F题目大意:我们称一段非空序列为互质序列当且仅当gcd(a1, a2, … , ak) = 1。现在给你一个长度为 n 的数组 a, 要你找出a的互质序列的总数。数目可能很大,答案模1e9 + 7。如果两个元素下标不同而数字相同,算是不同的元素。解题思路:本题目与poj 3904 Sky ...

2019-02-17 11:08:34 110

原创 2018-acmicpc-asia-nakhon-pathom-regional-contest -- Problem L Largest Allowed Area(暴力二分检验+高级读入挂)

题目链接:没有题目大意:一个公司想买一块正方形的地建总部,奈何地皮到处有森林,公司无奈下决定,只好买一块正方型地,它最多含有一处森林,而且公司有的是钱,越大越好。解题思路:先维护一个二位前缀和数组记录1的和,行和列的范围都是1000,有T组数据,如果暴力遍历每个点,检验一个点时二分枚举边界长度,时间复杂度是O(T*(n^2) * log(n)),最大要跑2e8的数据。比赛时用scanf...

2019-02-16 23:04:30 763

原创 Codeforces Round #527 (Div. 3) C. Prefixes and Suffixes (暴力检验)

题目链接:https://codeforces.com/problemset/problem/1092/C题目大意:Ivan小鬼想和你玩游戏,他挑了一个长度为n的字符串s,但是他只给你这个串的所有前缀和后缀串(2*n - 2)个。现在他要你判断每个串到底是前缀还是后缀。解题思路:一开始我只根据长度为n-1的串造出了一个串(还有不是原串的可能?不得其解)检验了一遍,WA17,后来我暴力造出两...

2019-02-16 22:49:01 89

原创 Codeforces Round #212 (Div. 2) D. Fools and Foolproof Roads(联通分量分解+优先队列)

题目链接:https://codeforces.com/problemset/problem/362/D题目大意:有 n 个城市,它们之中有 m 座桥(双向)相连(城市可以孤立),要你新建 p 座桥,使得城市能恰好划分为 q 个区域。同属一个区域内的城市必定可达,若两个城市区域不同则不可达。若新建一座桥使得两个区域合并为一,花费为min(1e9, S) + 1.其中S为这两个区域原本含有的桥的...

2019-02-16 22:30:37 113

原创 Good Bye 2018 D. New Year and the Permutation Concatenation

题目链接:https://codeforces.com/problemset/problem/1091/D题目大意:给定数字n,把n的全排列按字典序放入p数组中,这个数组的长度即n*n!.问你这个p数组中有多少这样的段,一段里的数字之和为n(n+1)/2.结果取模1e9 + 7.解题思路:明显地,1+2+…+n = n*(n+1)/2.盲目地找肯定是不行的,必须要有点规律下手。题目有说明“...

2019-02-16 12:13:09 105

原创 Technocup 2019 - Elimination Round 4 D. Minimum Diameter Tree(思维)

题目链接:https://codeforces.com/problemset/problem/1085/D题目大意:给你一棵树和一个数s, 要求你给这棵树分配边权(边权非负),使得这棵树的直径最小。(树的直径是树的最长路径)解题思路:要想最长路径最小,就必须把s均摊在所有不完全重合的路径上,这些路径的两端必然度数为1(边是双向的),否则最长路径会比平均长度要大。剩下的工作只需找出两端度数为...

2019-02-16 10:57:15 94

原创 Technocup 2019 - Elimination Round 1 D. Vasya and Triangle

题目链接:https://codeforces.com/problemset/problem/1030/D题目大意:Vasya这个小鬼有三个数n,m,k, 他想找到三个整点(x1, y1), (x2, y2), (x3, y3),其中0 <= x1, x2, x3 <= n, 0 <= y1, y2, y3 <= m,使得这三个点组成的三角形面积等于mn / k。这个死...

2019-02-15 23:22:03 140

原创 CodeCraft-19 and Codeforces Round #537 (Div. 2) C. Creative Snap

题目地址: https://codeforces.com/problemset/problem/1111/C题目大意:给你一个长度为2^n的区间,求摧毁这个区间费用最小几何?有如下两种操作任君选择,其一:当前区间一分为二分别摧毁,其二:直接摧毁当前区间。如果当前区间里面没有Avenger, 那么摧毁当前区间费用为A,否则为BLNa,其中L为当前区间长度,Na为当前区间Avenger数量。解题...

2019-02-15 22:53:01 160

空空如也

空空如也

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

TA关注的人

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