随笔分类 -  OJ -- CodeForces

摘要:【CF1097E】Egor and an RPG game(动态规划,贪心) 题面 "洛谷" "CodeForces" 给定一个长度为$n$的排列$a$,定义$f(n)$为将一个任意一个长度为$n$的排列划分成最少的上升和下降子序列的个数的最大值。现在你要把这个排列$a$划分成不超过$f(S)$个上 阅读全文
posted @ 2019-02-16 14:34 小蒟蒻yyb 阅读(484) 评论(0) 推荐(0)
摘要:【CF526G】Spiders Evil Plan(贪心) 题面 "洛谷" "CodeForces" 给定一棵树,要求选择$y$条链,满足被链覆盖的所有点在树上联通,且$x$必定在联通块中。 对于每次询问最大化被链覆盖的边的权值和。 强制在线。 题解 假设我们只有一次询问,会怎么做? 显然以$x$为 阅读全文
posted @ 2019-02-15 16:46 小蒟蒻yyb 阅读(837) 评论(2) 推荐(2)
摘要:【CF850E】Random Elections(FWT) 题面 "洛谷" "CF" 题解 看懂题就是一眼题了。。。 显然三个人是等价的,所以只需要考虑一个人赢了另外两个人就好了。 那么在赢另外两个人的过程中,一定是两个长度为$2^n$的二进制串的对应值都是$1$。 考虑每个人投票的贡献,如果是$0 阅读全文
posted @ 2019-02-15 10:20 小蒟蒻yyb 阅读(516) 评论(2) 推荐(0)
摘要:CodeForces Global Round 1 CF新的比赛呢(虽然没啥区别)!这种报名的人多的比赛涨分是真的快。。。。 所以就写下题解吧。 A. Parity 太简单了,随便模拟一下就完了。 B. Tape 显然就是先找一个长的把所有的全部覆盖,然后可以在上面丢掉$k 1$段间隙。 那么把两两 阅读全文
posted @ 2019-02-12 14:25 小蒟蒻yyb 阅读(786) 评论(6) 推荐(0)
摘要:【CF1097F】Alex and a TV Show(bitset) 题面 "洛谷" "CF" 题解 首先模$2$意义下用$bitset$很明显了。 那么问题在于怎么处理那个$gcd$操作。 然后就莫比乌斯反演一下:$f[n]=\sum\limits_{n|d}g[d],g[n]=\sum\lim 阅读全文
posted @ 2019-01-17 16:48 小蒟蒻yyb 阅读(443) 评论(0) 推荐(0)
摘要:【CF961G】Partitions(第二类斯特林数) 题面 "CodeForces" "洛谷" 题解 考虑每个数的贡献,显然每个数前面贡献的系数都是一样的。 枚举当前数所在的集合大小,所以前面的系数$p$就是: $$\begin{aligned} p&=\sum_{i=1}^n{n 1\choos 阅读全文
posted @ 2018-12-20 17:05 小蒟蒻yyb 阅读(531) 评论(1) 推荐(2)
摘要:【CF715E】Complete the Permutations(容斥,第一类斯特林数) 题面 "CF" "洛谷" 给定两个排列$p,q$,但是其中有些位置未知,用$0$表示。 现在让你补全两个排列,定义两个排列$p,q$之间的距离为每次选择$p$中两个元素交换,使其变成$q$的最小次数。 求距离 阅读全文
posted @ 2018-12-20 15:28 小蒟蒻yyb 阅读(1713) 评论(0) 推荐(0)
摘要:【CF960G】Bandit Blues(第一类斯特林数,FFT) 题面 "洛谷" "CF" 求前缀最大值有$a$个,后缀最大值有$b$个的长度为$n$的排列个数。 题解 完完全全就是 "【FJOI】建筑师" 的加强版本。 显然每一个前缀最大值和一段连续的区间构成了一个环排列,显然每个前缀最大值就是 阅读全文
posted @ 2018-12-19 20:12 小蒟蒻yyb 阅读(1290) 评论(0) 推荐(0)
摘要:【CF605E】Intergalaxy Trips(贪心,动态规划) 题面 "Codeforces" "洛谷" 有$n$个点,每个时刻第$i$个点和第$j$个点之间有$p_{ij}$的概率存在一条边。每个时刻可以沿着一条边走或者留在原地。求从$1$号点走到$n$号点的最优的期望时间。 题解 设$E( 阅读全文
posted @ 2018-09-26 16:41 小蒟蒻yyb 阅读(869) 评论(5) 推荐(0)
摘要:【CF932E】Team Work(第二类斯特林数) 题面 "洛谷" "CF" 求$\sum_{i=1}^nC_{n}^i i^k$ 题解 寒假的时候被带飞,这题被带着写了一遍。事实上并不难,我们来颓柿子。 首先回忆一下第二类斯特林数关于整数幂的计算公式: $$m^n=\sum_{i=0}^mC_{ 阅读全文
posted @ 2018-09-26 11:43 小蒟蒻yyb 阅读(776) 评论(4) 推荐(2)
摘要:【CF949D】Curfew(贪心) 题面 "CF" "洛谷" 破池姐姐翻译好强啊 题解 ~~今天菊开讲这题,我大力猜想一波说肯定从中间有个分界线,他还说可能是假的~~ 大力贪心就好了,从两边往中间考虑,只要这个房间能够装满就装满。 阅读全文
posted @ 2018-09-21 16:59 小蒟蒻yyb 阅读(1080) 评论(2) 推荐(0)
摘要:【CF888E】Maximum Subsequence(meet in the middle) 题面 "CF" "洛谷" 题解 把所有数分一下,然后$meet\ in\ the\ middle$做就好了。 一侧的数正序,另一侧倒序,这样子指针单调就做完了。 阅读全文
posted @ 2018-09-21 16:41 小蒟蒻yyb 阅读(297) 评论(0) 推荐(0)
摘要:【CF912E】Prime Game(meet in the middle) 题面 "CF" 懒得翻译了。 题解 一眼题。 $meet\ in\ the\ middle$分别爆算所有可行的两组质数,然后二分答案,$two pointers$扫一下就好了。 cpp include include in 阅读全文
posted @ 2018-09-21 16:30 小蒟蒻yyb 阅读(460) 评论(0) 推荐(0)
摘要:【CF183D】T shirt(动态规划,贪心) 题面 "洛谷" "CodeForces" 题解 $O(n^2m)$的暴力懒得写了,比较容易,可以自己想想。 做法是这样的,首先我们发现一个结论: 对于某个颜色(我们就把尺寸当成染色问题好了),如果你拿的个数越多,那么它对于答案的贡献就越来越少。这个东 阅读全文
posted @ 2018-08-30 21:16 小蒟蒻yyb 阅读(278) 评论(0) 推荐(0)
摘要:【CF888G】Xor MST(最小生成树,Trie树) 题面 "CF" "洛谷" 题解 利用$Kruskal$或者$Prim$算法都很不好计算。 然而我们还有一个叫啥来着?$B$啥啥的算法,就叫$B$算法吧。 思想是对于每个点找到一条最小边,并且将这条边连上,不难证明每次至少连上了$n/2$个点。 阅读全文
posted @ 2018-08-15 09:39 小蒟蒻yyb 阅读(941) 评论(0) 推荐(1)
摘要:【CF1009F】Dominant Indices(长链剖分) 题面 "洛谷" "CF" 翻译: 给定一棵$n$个点,以$1$号点为根的有根树。 对于每个点,回答在它子树中, 假设距离它为$d$的点有$f_d$个,求最大的$f_d$,并且输出$d$,如果有多个$f_d$相同,输出最小的$d$。 题解 阅读全文
posted @ 2018-08-14 21:48 小蒟蒻yyb 阅读(1103) 评论(0) 推荐(0)
摘要:【CF710F】String Set Queries(二进制分组,AC自动机) 题面 "洛谷" "CF" 翻译: 你有一个字符集合$D$,初始为空, 有三种操作: 往$D$中加入一个串;从$D$中删除一个串;给定一个串$S$,询问$D$中的串在$S$中总共出现了多少次。 题解 询问显然就是将$S$放 阅读全文
posted @ 2018-08-13 16:10 小蒟蒻yyb 阅读(704) 评论(0) 推荐(0)
摘要:【CF125E】MST Company(凸优化,最小生成树) 题面 "洛谷" "CF" 题解 第一眼看见就给人丽洁姐那道$tree$一样的感觉。 那么二分一个权值,加给所有有一个端点是$1$的边, 然后跑最小生成树$check$一下就好了。 cpp include include include i 阅读全文
posted @ 2018-08-07 17:06 小蒟蒻yyb 阅读(1017) 评论(0) 推荐(0)
摘要:【CF938G】Shortest Path Queries(线段树分治,并查集,线性基) 题面 "CF" "洛谷" 题解 吼题啊。 对于每个边,我们用一个$map$维护它出现的时间, 发现询问单点,边的出现时间是区间,所以线段树分治。 既然路径最小值就是异或最小值,并且可以不是简单路径, 不难让人想 阅读全文
posted @ 2018-08-06 20:37 小蒟蒻yyb 阅读(598) 评论(0) 推荐(0)
摘要:【BZOJ5311/CF321E】贞鱼/Ciel and Gondolas(动态规划,凸优化,决策单调性) 题面 "BZOJ" "CF" "洛谷" 辣鸡BZOJ卡常数!!!!!! 辣鸡BZOJ卡常数!!!!!! 辣鸡BZOJ卡常数!!!!!! 所以我程序在BZOJ过不了 题解 朴素的按照$k$划分阶 阅读全文
posted @ 2018-08-06 14:31 小蒟蒻yyb 阅读(622) 评论(2) 推荐(0)