随笔分类 -  codeforce

摘要:题目链接:Educational Codeforces Round 23 D. Imbalanced Array 题意: 给你n个数,定义一个区间的不平衡因子为该区间最大值-最小值。 然后问你这n个数所有的区间的不平衡因子和 题解: 对每一个数算贡献,a[i]的贡献为 当a[i]为最大值时的 a[i 阅读全文
posted @ 2017-06-20 21:03 bin_gege 阅读(260) 评论(0) 推荐(0)
摘要:题目链接:Educational Codeforces Round 21 F. Card Game 题意: 有n个卡片,每个卡片有三个值:p,c,l; 现在让你找一个最小的L,使得满足选出来的卡片l<=L,并且所有卡片的p的和不小于k。 选择卡片时有限制,任意两张卡片的c之和不能为质数。 题解: 和 阅读全文
posted @ 2017-05-28 17:07 bin_gege 阅读(253) 评论(0) 推荐(0)
摘要:题目链接:Codeforces Round #416 (Div. 2) C. Vladik and Memorable Trip 题意: 给你n个数,现在让你选一些区间出来,对于每个区间中的每一种数,全部都要出现在这个区间。 每个区间的价值为该区间不同的数的异或值,现在问你这n个数最大的价值是多少。 阅读全文
posted @ 2017-05-27 21:15 bin_gege 阅读(198) 评论(0) 推荐(0)
摘要:题目链接:Educational Codeforces Round 21 E - Selling Souvenirs 题意: 有n个物品,每个物品有一个重量和价值,现在有一个m大的背包,问你最大能装多少价值。 题解: 做法一: 这题是加强版的01背包,不过有个特别的地方就是w只有三种。 所以可以枚举 阅读全文
posted @ 2017-05-26 17:15 bin_gege 阅读(153) 评论(0) 推荐(0)
摘要:题目链接:Educational Codeforces Round 21 D. Array Division 题意: 给你n个数,现在你可以改变1<=个数的位置,然后问你是否存在有一个k,使得sum(a[i])(1<=i<=k)==sum(a[j])(k+1<=j<=n) 题解: 分析: 如果需要将 阅读全文
posted @ 2017-05-25 19:53 bin_gege 阅读(101) 评论(0) 推荐(0)
摘要:题目链接: Codeforces Round #406 (Div. 2) D. Legacy 题意: n个点,m条边,起始点为s。一共有三种建边方式。 1:建立一条a->b权值为c的单向边、 2:建立一条v->[l,r]权值为d的单项边。 3:建立一条[l,r]->v权值为d的单项边。 求起点到各个 阅读全文
posted @ 2017-05-24 15:54 bin_gege 阅读(226) 评论(0) 推荐(0)
摘要:题目链接:Codeforces Round #406 (Div. 2) E. Till I Collapse 题意: 给你n个数,对于每一个k(1<=k<=n),划分区间,每个区间只能有k个不同的数字, 问最小的划分区间的个数。 题解: 用主席树倒着将数插入,对于每个区间询问第k个不同数的位置就行了 阅读全文
posted @ 2017-05-23 17:37 bin_gege 阅读(276) 评论(0) 推荐(0)
摘要:题目链接:Codeforces Round #403 D. Innokenty and a Football League 题意: 某人需要给若干球队选择队名缩写。已知每个球队的名字必然是 <team name> <hometown name> 的形式。取队名缩写的规则是固定的,只有两种: 每个队的 阅读全文
posted @ 2017-03-06 17:13 bin_gege 阅读(183) 评论(0) 推荐(0)
摘要:题目链接:Codeforces Round #403 div2 C. Andryusha and Colored Balloons 题意: 给你一棵n个节点的树,然后让你染色,规定相连的三个 节点不能同色,问需要的最少颜色,并输出其中一种方案。 题解: 因为只有相邻3个节点不同色。 所以直接DFS, 阅读全文
posted @ 2017-03-06 13:07 bin_gege 阅读(158) 评论(0) 推荐(0)
摘要:题目链接:Codeforces Round #403 div2 B. The Meeting Place Cannot Be Changed 题意: 一条直线有n个点,每个点有一个速度,然后将全部的点聚在一起,问最少的时间 题解: 二分答案,然后O(n)check一下能否聚到一起。 check:维护 阅读全文
posted @ 2017-03-06 13:04 bin_gege 阅读(129) 评论(0) 推荐(0)
摘要:题目链接:codeforces 85D. Sum of Medians 题意: add x 表示向集合中添加x(添加x的时候保证x是第一次被添加入集合)del x 表示从集合中删除x (删除x的时候保证x存在于集合中)sum 将集合排序后,询问集合里面所有下标i % 5 = 3的元素的和(如果集合为 阅读全文
posted @ 2017-03-03 15:02 bin_gege 阅读(199) 评论(0) 推荐(0)
摘要:题目链接:Codeforces Round #402 (Div. 2) C. Dishonest Sellers 题意: 有n个商品,每个商品这一周为ai的价格,下一周为bi的价格。 现在那个人要将这n个商品全部买掉,这一周最少要买k个商品, 为最小的花费是多少。 题解: xjb贪心一下。 按ai- 阅读全文
posted @ 2017-02-26 19:21 bin_gege 阅读(191) 评论(0) 推荐(0)
摘要:题目链接:Codeforces Round #402 (Div. 2) D. String Game 题意: 给你两个字符串a,b,然后给你n=strlen(a)个数字n1,n2,...,nn,表示依次删a[ni-1]个字符。 当a串删到有k(k任意)个子串组合起来(顺序不变)刚好等于b串时,就不能 阅读全文
posted @ 2017-02-26 19:16 bin_gege 阅读(258) 评论(0) 推荐(0)
摘要:题目链接:Codeforces Round #401 (Div. 2) E. Hanoi Factory 题意: 给你n个环,每个环有内径a,外径b,高度v,现在让你将这n个环重起来,问你能重的最大高度。 满足条件:bi>=bj,bj>ai。(i<j) 题解: 首先将所以数据离散化,然后我们先按b从 阅读全文
posted @ 2017-02-26 11:34 bin_gege 阅读(178) 评论(0) 推荐(0)
摘要:题目链接:D. Cloud of Hashtags 题意: 给你n个字符串,让你删后缀,使得这些字符串按字典序排列,要求是删除的后缀最少 题解: 由于n比较大,我们可以将全部的字符串存在一个数组里面,然后记录一下每个字符串的开始位置和长度,然后从下面往上对比。 如果str[i][j]<str[i+1 阅读全文
posted @ 2017-02-26 10:47 bin_gege 阅读(281) 评论(0) 推荐(0)
摘要:题目链接:Codeforces Round #400 E. The Holmes Children 题意: 定义f(1)=1,f(n),n>1的值为满足x+y=n且gcd(x,y)=1的(x,y)个数;定义g(n)=Σd|n f(n/d);定义Fk(n)满足k=1时Fk(n)=f(g(n)),k>1 阅读全文
posted @ 2017-02-25 17:29 bin_gege 阅读(286) 评论(0) 推荐(0)
摘要:题目链接:Codeforces Round #400 D. The Door Problem 题意: 有n扇门,每扇门有个初始状态,并且受两个开关控制。 现在给你m个开关控制门的信息,每个开关能将它所控制的门的状态翻转。 问能不能通过一定操作,将所以的门的状态都处于开的情况。 题解: 这题用2sat 阅读全文
posted @ 2017-02-25 16:09 bin_gege 阅读(189) 评论(0) 推荐(0)
摘要:题目链接:Codeforces Round #400 C. Molly's Chemicals 题意: 给你n个数,和一个数k,现在问你有多少个区间和等于k的r次方,r从0到无穷。 题解: 由于有负数的存在,不能用双指针,我们先把前缀和sum求出来。 现在就转换为要求有多少个sum[r]-sum[l 阅读全文
posted @ 2017-02-25 14:41 bin_gege 阅读(155) 评论(0) 推荐(0)
摘要:题目链接:C. Alyona and Spreadsheet 题意: 给你一个n*m的矩阵,现在有k个询问,每次给你一个l,r,问你在[l,r]这行中能否有一列数十非递减的顺序 题解: 用vector来保存矩阵。 对于每一行n*m dp一下最远能达到的范围,然后询问的时候就判断l,r是否在这个范围内 阅读全文
posted @ 2017-02-24 21:36 bin_gege 阅读(179) 评论(0) 推荐(0)
摘要:题目链接:Codeforces Round #369 (Div. 2) C. Coloring Trees 题意: 有n个树,每个树有一个颜色,如果颜色值为0,表示没有颜色,一共有m个颜色,第j种颜色涂第i棵树需要花费pij,颜色一样且相邻的分为一组 现在要将所有颜色为0的树涂上颜色,使得这些树恰好 阅读全文
posted @ 2016-08-30 16:49 bin_gege 阅读(196) 评论(0) 推荐(0)