
CF
文章平均质量分 61
DBWG
这个作者很懒,什么都没留下…
展开
-
Educational Codeforces Round 170 (Rated for Div. 2)D. Attribute Checks 【dp + 差分】
分析可知操作是 DP 和 提升值。而DP部分 5000^2 时间复杂度可接受;而提升值部分 是区间操作,可以优化原创 2024-10-28 22:37:29 · 718 阅读 · 0 评论 -
Codeforces Round 951 (Div. 2)C. Earning on Bets
1/2 + 1/3 + 1/7 == (21 + 14 + 6)/42 == 41/42原创 2024-06-09 17:27:31 · 535 阅读 · 0 评论 -
Educational Codeforces Round 166 (Rated for Div. 2)D. Invertible Bracket Sequences 二分+ST表
我们做出' ( '的前缀和数组bal[ ],其中' ) '是-1对于第四个样例:(()())(())我们可以看到,正则的括号序列的前缀是相等的——最开始的前一个位置和结束都为0. bal[n] == 0内部的正则括号序列前缀也相等——bal[ l-1 ] == bal[ r ]我们选择反转的子序列必须也是正则,只有这样bal[n]才会仍是0.也就是仍能匹配住,承受住而能否承受住?原创 2024-06-04 17:13:25 · 408 阅读 · 0 评论 -
Codeforces Round 946 (Div. 3)Codeforces Round 946 (Div. 3) 动态规划dp 01背包
而总钱数我们是可以根据天数 j * 工资 x 来求出 , 那么就足以判断在这个状态下是否有足够钱可以购买这个商品了。那么 i - h[ j ] 就是买这个商品 j 前的总价值 ,dp[ i - h[ j ] ]就是。一共 m 天,每天都有一个商品,价格 c[ i ],价值 h[ i ]。其实我们可以问题分离,先把所有最优状态求出来,然后检查是否可行即可。dp[ i ] 表示 购买价值到 i 时,消耗的最少钱数。本题就是在01背包上限制了个我们有的钱数。从第二天开始每天加 x 块钱。问最后最多买多少h。原创 2024-05-22 12:05:52 · 505 阅读 · 0 评论 -
Codeforces Round 945 (Div. 2)AB
在群友聊天下偷听到 nlogn ≈ 20n,我对nlogn有了更深的理解。这是 log 1e5——————拖了很久做出AB,掉70分,暂时绝缘蓝名~原创 2024-05-18 15:57:10 · 438 阅读 · 0 评论 -
Codeforces Round 941 (Div. 2) ABC
每次操作是对所有堆都拿的(那相同大小的堆就没有意义,统计一次即可),最大为当前最小堆的值,最少拿一个。看最开始谁先手,如果开局不是1,那么就是Alice先手,不然就同上,偶数个是Alice。如果连续是奇数个,就失去了。从大到小先一直变,像“招募”一样,每个位置,损失一个,然后全部招募下来,然后就是看连续的情况了,只要不连续,我就可以一直掌握“主动权”。首先先明确,如果现在都一样比如n个,可以一直操作直到 k-1。不管中间怎么变,最后肯定要把边上的,死角的给改变。直到不能招募,把总招募的压缩为k-1即可。原创 2024-04-28 20:17:48 · 579 阅读 · 0 评论 -
Codeforces Round 939 (Div. 2)D. Nene and the Mex Operator 状压 ,难搞的递归
推荐阅读。原创 2024-04-16 23:11:03 · 692 阅读 · 1 评论 -
Codeforces Round 933 (Div. 3)G. Rudolf and Subway 虚点辅佐的dijkstra,用的链式前向星
链式前向星要开3倍的,分别是(都是双向,所以nxt要开6*maxn)先不管同一个线路上的,就正常建边,这样点距都是1.到虚点的边权是1,表示我们坐这趟线路。然后这个虚点能去的点的边权都是0.2.每个车站与虚点相连的。3.每个虚点连的所有车站。原创 2024-04-05 23:36:31 · 358 阅读 · 0 评论 -
Codeforces Round 928 (Div. 4)F. Vlad and Avoiding X 二维转一维成为线性,然后dfs就可以线性暴力
当所有的都是Black时,只需要8个点就可以不出现“X”型。——题解。原创 2024-04-03 00:27:29 · 286 阅读 · 0 评论 -
Codeforces Round 937 (Div. 4)G. Shuffling Songs 状压dp,状压记忆化的dfs
我的暴力dfs超时了,看了官方题解写了状压dp.另外预处理我没有做排序,而是直接暴力匹配的。我的是"从后往前确认"dp的。官方题解是正向延伸dp的。原创 2024-04-02 17:56:44 · 303 阅读 · 0 评论 -
Educational Codeforces Round 163 (Rated for Div. 2)D. Tandem Repeats? 暴力就可以。。双指针
暴力,,原创 2024-03-28 19:09:22 · 242 阅读 · 0 评论 -
Codeforces Round 800 (Div. 1)C. Keshi in Search of AmShZ 反向dijkstra,并附带权值
我们dijkstra是收集的每个点到起始点( n点 )最短路。每次操作也是用的当前有的最短路。本次操作是 n 到达这个点 v 的最短路,也是 v 的最优,结合我们的思路,取最坏(封掉其他路),要加上剩余度数。原创 2024-03-28 15:36:38 · 370 阅读 · 0 评论 -
Codeforces Global Round 21 1696C. Fishingprince Plays With Array 正难则反啊,合并不好操作,就拆;数相同就合并统计
正难则反,不好合并就尽可能分裂。implementation原创 2024-03-12 20:01:49 · 388 阅读 · 0 评论 -
Codeforces Round 802 (Div. 2)1700C. Helping the Nature
贪心,遍历。原创 2024-03-12 19:57:18 · 413 阅读 · 0 评论 -
Codeforces Round 804 (Div. 2)1699D. Helping the Nature 以某个点为结尾的dp,要优化题目给的“操作“;删数题
光想着模拟,完全没有dp的想法。 删数题原创 2024-03-12 19:50:07 · 566 阅读 · 0 评论 -
Educational Codeforces Round 124 (Rated for Div. 2)D. Nearest Excluded Points 曼哈顿距离,二维,bfs
bfs,需要做的标记比较多原创 2024-03-12 19:35:36 · 611 阅读 · 0 评论 -
Codeforces Round 932 (Div. 2)C. Messenger in MAC 有序简化题目,dp,dp优化
合理的范围中dp原创 2024-03-08 12:20:53 · 670 阅读 · 0 评论 -
Codeforces Round 932 (Div. 2)D. Exam in MAC 正难则反,容斥,对顺序求一些值
会容斥,可以试着分类讨论呀原创 2024-03-07 19:49:53 · 696 阅读 · 0 评论 -
Codeforces Round 931 (Div. 2)
异或很麻烦,再加两个条件,脑子瓦特了~原创 2024-03-02 19:29:56 · 510 阅读 · 0 评论 -
Codeforces Round 928 (Div. 4)G. Vlad and Trouble at MIT 树上dp
树上DP树!DP!原创 2024-03-01 15:31:31 · 881 阅读 · 0 评论 -
1725C. Circular Mirror 组合,需要认真的分析并划分情况
排列组合。分析情况,~~推错一点就全错的数学~~原创 2024-02-29 20:25:13 · 1024 阅读 · 0 评论 -
CodeTON Round 3 (Div. 1 + Div. 2, Rated, Prizes!)1750D. Count GCD 容斥,分解质因数板子看k内与a互质的数目
比如 c 与 ai-1 / ai 互质 ,那么2*c , 3*c也是互质的,所以k内就有k/c个。原创 2024-02-28 01:46:51 · 760 阅读 · 2 评论 -
Codeforces Beta Round 15 C. Industrial Nim Nim,1~n的异或和
//1~n的异或和//1,n+1,0,n 循环规律原创 2024-02-20 22:38:07 · 474 阅读 · 0 评论 -
Codeforces Round 925 (Div. 3)G. One-Dimensional Puzzle 组合数,隔板法,允许有空的先欠做法
允许有空的隔板法——>先欠做法原创 2024-02-19 17:24:10 · 545 阅读 · 0 评论 -
Codeforces Round 925 (Div. 3)F. Chat Screenshots 拓扑排序
拓扑排序原创 2024-02-19 13:30:13 · 499 阅读 · 0 评论 -
D. Lucky Permutation 置换环,仅有一个连续的逆序的理解
如果环中,有相邻的两个点,那么可以通过减少一次交换,使得其贡献出一个逆序对。只有环内其余数都归位,这个没动过数才会归位原创 2024-02-17 13:03:31 · 653 阅读 · 0 评论 -
1070A A. Find a Number bfs同时处理数和数位和 ,依次处理每一位数
依次处理每一位数原创 2024-02-16 19:11:12 · 398 阅读 · 0 评论 -
Codeforces Round 923 (Div. 3)D. Find the Different Ones! 双指针
双指针O(2n)原创 2024-02-08 14:54:05 · 604 阅读 · 0 评论 -
Codeforces Round 923 (Div. 3)E. Klever Permutation 找规律,有共同区间
1.明确每个区间是什么,发现区间有交集。2.区间差距是1,区间差异也就是非交集的两个数的差,所以差1。3.所有区间都要只差1,线性看的话,加1减1即可。原创 2024-02-08 01:56:56 · 649 阅读 · 0 评论 -
Codeforces Round 911 (Div. 2)D.Small GCD gcd是慢滴,自己枚举去重
gcd会超时,所以从约数做起。只要gcd,那么其他common divisor减去即可原创 2024-02-05 23:41:52 · 987 阅读 · 0 评论 -
Codeforces Round 915 (Div. 2) C. Largest Subsequence样例解释
【代码】Codeforces Round 915 (Div. 2) C题样例解释。原创 2023-12-20 16:56:20 · 463 阅读 · 0 评论 -
Educational Codeforces Round 87 (Rated for Div. 2)D.Multiset 卡内存的修改数组
卡内存原创 2024-02-05 00:34:32 · 482 阅读 · 0 评论 -
Codeforces Round 169 (Div. 2) D. Little Girl and Maximum XOR 异或最大值 二进制
还是对二进制不熟。原创 2024-02-02 18:26:52 · 405 阅读 · 0 评论 -
Codeforces Round 651 (Div. 2)C. Number Game 博弈 奇偶数 偶数的表示
偶数:(2^x)*y原创 2024-02-02 18:17:30 · 604 阅读 · 0 评论 -
Educational Codeforces Round 161 (Rated for Div. 2) D. Berserk Monsters 一排人有左右关系,并且会剔除部分人
一排可能要删元素的左右关系的处理原创 2024-01-21 13:27:04 · 358 阅读 · 0 评论 -
Educational Codeforces Round 161 (Rated for Div. 2) E. Increasing Subsequences 动态规划逼近,二进制拆分补充,注意严格递增
不要被样例迷惑了双眼,不过其实我一开始题都没弄懂原创 2024-01-20 15:08:16 · 1286 阅读 · 0 评论 -
Educational Codeforces Round 161 (Rated for Div. 2) B.Forming Triangles 2的零次方竟然是1,多此一举的防溢出
2的零次方不是0,是1;除数3是难处理的原创 2024-01-19 15:00:03 · 435 阅读 · 0 评论 -
Codeforces Round 915 (Div. 2) D. Cyclic MEX 单调栈,特殊情况入手
the smallest non-negative integer does not occur这种题原创 2024-01-18 19:36:03 · 564 阅读 · 0 评论 -
Codeforce s Round 920 (Div. 3) G. Mischievous Shooter 旋转矩阵,斜缀和,平移
不要惧怕矩阵旋转。越界大胆处理原创 2024-01-18 11:44:49 · 1407 阅读 · 0 评论 -
Codeforces Round 920 (Div. 3) F. Sum of Progression 根号分治,后缀和,后缀和的后缀和
后缀和的后缀和;根号分治原创 2024-01-16 17:34:58 · 697 阅读 · 1 评论