随笔分类 -  OJ -- Codeforces

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要:"传送门" A. Non zero 签到。 Code B. Assigning to Classes 贪心即可。 我们选出的两个数中,假设在左边的为$a$,右边的为$b$,那么小于$a$的有$x$个,大于$a$的有$x$个;同理小于$b$和大于$b$的都有$y$个。那么左侧为$x+y$个,右侧为$x 阅读全文
posted @ 2020-02-10 10:41 heyuhhh 阅读(230) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Array with Odd Sum 签到。 Code B. Food Buying 贪心即可。 Code C. Yet Another Walking Robot 用个$map$记录一下走到某一坐标的最晚时刻,然后直接维护答案就行。 Code D. Fight with Mons 阅读全文
posted @ 2020-02-05 11:19 heyuhhh 阅读(364) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Even But Not Even 签到。 Code B. Array Sharpening 分几种情况贪心一下即可。 Code C. Mind Control 题意: 给出$n$个数,现在有$n$个人依次轮流来取走一个数,每次只能取最左边一个或最右边一个。 现在你是第$m$个来取 阅读全文
posted @ 2020-02-03 17:15 heyuhhh 阅读(311) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出$n,n\leq 3000$个互不重合的点,现在将点分为两组,使得不同组中点的距离不等于任何两个在同一组中点的距离。 给出一个分组方案。 思路: 这是一个构造题。 将点按照坐标的奇偶分类,一共只有四类: $$ (0,0),(0,1),(1,0),(1,1) $$ 会发现我们这 阅读全文
posted @ 2020-01-31 23:34 heyuhhh 阅读(360) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Display The Number 签到。 Code B. Infinite Prefixes 题意: 给出一个01串$s$,现在定义$t$串为$s$串的无穷拼接,$s$串的长度$n$满足$n\leq 10^5$。 给出$x, 10^9 Code C. Obtain The St 阅读全文
posted @ 2020-01-30 18:43 heyuhhh 阅读(202) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出一颗有根树,每个结点有一个权值$a_i,1\leq a_i\leq 10^9$;同时,每个结点有一个值$c_i$,表示其子树中有多少个结点,满足$a_j include include include include include include include inclu 阅读全文
posted @ 2020-01-29 21:47 heyuhhh 阅读(292) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出$n$个区间,最终区间会合并为多个块。 现在要删除一个区间,问最终剩下的块最多是多少个。 思路: 将区间按左端点排序后,考虑维护区间的前后缀,然后枚举要删除的区间; 处理起来较麻烦,且维护的信息很多; 所以直接维护前缀信息,然后倒着来枚举删除区间,同时动态维护后缀; 统计答案 阅读全文
posted @ 2020-01-29 21:37 heyuhhh 阅读(213) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出一颗树,树上随机分配$0$到$n 1$的边权,不存在权值相同的两条边。 定义$mex(u,v)$为:树上$u$到$v$的简单路径中所有边权的$mex$。 求 $$ \sum_{1\leq u\leq v\leq n}mex(u,v) $$ 思路: 将问题转化为求一条边的贡献, 阅读全文
posted @ 2020-01-25 12:31 heyuhhh 阅读(309) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Equation 签到。 Code B. Modulo Equality 因为$n$比较小,直接枚举循环排列然后check即可。 Code C. Long Beautiful Integer 题意: 给出一个长度为$n,n\leq 2e5$的十进制数$x$。 然后要找到一个最小的数 阅读全文
posted @ 2019-12-22 17:22 heyuhhh 阅读(379) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Shuffle Hashing 签到。 Code B. A and B 先全部加到较小的一方,然后考虑怎么取出一部分填另一方使得两者相等。 C. Berry Jam 题意: 现在有$2n$个糖果,每个糖果有红蓝两者颜色。 现在你位于中间的位置,左边$n$个糖果,右边$n$个糖果。每 阅读全文
posted @ 2019-12-22 17:02 heyuhhh 阅读(467) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出$n$个元素,每个元素有价值$w_i$。现在要对这$n$个元素进行划分,共划分为$k$组。每一组的价值为$|S|\sum_{i=0}^{|S|}w_i$。 最后询问所有划分的总价值。 思路: 直接枚举划分不好计算,考虑单独计算每一个元素的贡献,那么就有式子: $$ \sum_ 阅读全文
posted @ 2019-12-17 11:55 heyuhhh 阅读(230) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 现在有一个人分别从$1,n$两点出发,包中有一个物品价值一开始为$0$,每遇到一个价值比包中物品高的就交换两个物品。 现在已知这个人从左边出发交换了$a$次,从右边出发交换了$b$次。 现在问有多少个排列满足这一条件。 思路: 倒过来考虑的话,显然全局最大值为最后一次交换。 然后 阅读全文
posted @ 2019-12-17 11:07 heyuhhh 阅读(259) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 求$\displaystyle \sum_{i=0}^n{n\choose i}i^k,n\leq 10^9,k\leq 5000$。 思路: 将$i^k$用第二类斯特林数展开,推导方式如: "传送门" 。 但这个题要简单一些,不用$NTT$预处理,直接递推就行。 详见代码: 阅读全文
posted @ 2019-12-16 23:09 heyuhhh 阅读(164) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Suits 签到。 Code cpp / Author: heyuhhh Created Time: 2019/12/15 17:21:42 / include include include include include include include include incl 阅读全文
posted @ 2019-12-16 13:13 heyuhhh 阅读(579) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出$s,t$两个合法括号序列,现在找到一个长度最小的合法的序列$p$,使得$s,t$都为其子序列。 思路: 考虑$dp:dp[i][j][d]$表示第一个串在$i$,第二个串在$j$,答案串左括号和右括号之差为$d$时的最短长度。 那么转移时枚举下一位转移即可。 还需要考虑一点 阅读全文
posted @ 2019-12-15 11:44 heyuhhh 阅读(431) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Happy Birthday, Polycarp! 签到。 Code B. Make Them Odd 用一个set从大到小模拟一下这个过程即可。 Code C. As Simple as One and Two 题意: 给出一个串$s$,现在要删除最少的字符,使得串中不含$one 阅读全文
posted @ 2019-12-15 11:33 heyuhhh 阅读(284) 评论(0) 推荐(0) 编辑
摘要:"传送门" 感觉脑子还是转得太慢了QAQ,一些问题老是想得很慢。。。 A. Sweet Problem 签到。 Code B. PIN Codes 注意到$n$很小,不超过$10$,那么就直接暴力改变就行。 可以用一个$map$记录一下。 Code C. Everyone is a Winner! 阅读全文
posted @ 2019-12-02 12:37 heyuhhh 阅读(310) 评论(0) 推荐(0) 编辑
摘要:"传送门" 感觉最近写代码的状态有点迷...还好这次最后两分钟过了D,不然就掉分了QAQ。 A. Heating 签到。 Code B. Obtain Two Zeroes 分情况,列一下方程找关系即可。 Code C. Infinite Fence 题意: 现在有无穷多个砖块排成一行,现在从$0$ 阅读全文
posted @ 2019-11-29 09:06 heyuhhh 阅读(339) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Changing Volume 签到。 Code B. Fridge Lockers 形成环后贪心即可。 Code C. League of Leesins 确定两个数后第三个也就确定了。 所以$map$乱搞一下。 Code D. Feeding Chicken 模拟题。蛇形填数即 阅读全文
posted @ 2019-11-20 17:26 heyuhhh 阅读(584) 评论(0) 推荐(1) 编辑
摘要:"传送门" 题意: 给出一颗树,每个结点有取值范围$[1,D]$。 现在有限制条件:对于一个子树,根节点的取值要大于等于子数内各结点的取值。 问有多少种取值方案。 思路: 手画一下发现,对于一颗大小为$sz$的数,最终的答案为一个$sz+1$次为最高次幂的多项式。 因为节点数$n\leq 3000$ 阅读全文
posted @ 2019-11-20 13:11 heyuhhh 阅读(192) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页