Loading

摘要: P10280 Cowreography G 贪心 本题的证明中涵盖了多种证明方法:分类讨论,交换两个,整体策略,堪称贪心证明之典范 符号约定 令 \(s_x\) 表示最初字符串的不同 \(1\) 位置,\(t_x\) 表示最终字符串的不同 \(1\) 位置 Theorem1: 交换 \(a_i,a_ 阅读全文
posted @ 2024-09-30 21:10 lupengheyyds 阅读(16) 评论(0) 推荐(0)
摘要: 如何调出细节问题 在平时写一些分类讨论的题的时候,我们往往因为各种细节与AC失之交臂,那么如何可以避免这种情况了,有以下几点可以注意 有一颗平静的心 写分类讨论一定不能着急,头脑要时刻保持清醒,要有攻坚的决心,不能因为其“不涉及什么算法”二掉以轻心。 用自然语言重述需求 先用自然语言将各种情况列出来 阅读全文
posted @ 2024-09-26 15:09 lupengheyyds 阅读(19) 评论(0) 推荐(0)
摘要: 调试程序 一、通读查看 通读代码,检查各部分的实现是否与自己的算法相同,检查各部分的逻辑是否正确,即这么做是否能得到正确答案。 可以在实现的时候把自己想到的可能的易错点写下来,最后逐一查看是否全部避免了这些错误。 条件:通用 二、输出过程变量 即看与自己的期望结果是否一致,如果不一致,则逆向追根溯源 阅读全文
posted @ 2024-09-13 10:37 lupengheyyds 阅读(28) 评论(0) 推荐(0)
摘要: 算法关系 CDQ与区间DP 划分区间使得独立的问题不仅可以使用CDQ,而且可以使用区间DP 其中CDQ分治是考虑两侧元素之间的点对点贡献 而区间DP是只关心整体值 但他们使用前提相同——区间可划分 DP的向前更新与向后更新 从DFS谈起 关于DFS搜索,有两种方式:最后计算答案与最后产生贡献。 以多 阅读全文
posted @ 2024-09-12 10:23 lupengheyyds 阅读(24) 评论(0) 推荐(0)
摘要: P3688 [ZJOI2017] 树状数组 题解 记录一下做这道题的心路历程,说明在没有事先知道“九条是求成了后缀和”的情况下如何发现,以及解释一些部分分的做法。 sub1,18pts:暴力搜索 无脑枚举,复杂度 \(\mathcal O(n^m)\)。 代码: #include<bits/stdc 阅读全文
posted @ 2024-09-05 22:16 lupengheyyds 阅读(37) 评论(0) 推荐(0)
摘要: 构造 增量法 每次加入,考虑维护,(增大考虑范围) 竞赛图哈曼顿回路。 三维凸包。 CF1470D 归纳法 减小规模的同时不能改变其他的限制。(缩小考虑范围) (合并法减小规模)向量之和 \(\le \sqrt 2\times 10^6\) (填解法减小规模)arc122e 相斥法——抽屉原理 满足 阅读全文
posted @ 2024-08-25 21:46 lupengheyyds 阅读(18) 评论(0) 推荐(0)
摘要: 定义 竞赛图是指由 \(n\) 个节点两两连一条有向边,共 \({n\choose 2}\) 条边组成的图。 性质 性质一:边性质 对于任意两个点 \(u,v\) 边 \((u,v)\) 与 \((v,u)\) 有且仅有一个存在。 证明:根据定义易得。 性质二:缩点链性质 竞赛图缩点后为一个无环竞赛 阅读全文
posted @ 2024-08-23 21:43 lupengheyyds 阅读(268) 评论(0) 推荐(1)
摘要: 网络流模型 与2sat:2sat求不了最值,但网络流可以。 \(n\le 200 \implies\) 网络流 二分图、最大流模型 二分图匹配模型——左右两侧匹配 长脖子鹿模型——找到奇偶性,二分化 LNDSP模型(P2766)——左右二分图来回跳 最小割模型 (无穷大的边表示强限制) 类2sat模 阅读全文
posted @ 2024-08-23 10:00 lupengheyyds 阅读(57) 评论(0) 推荐(1)
摘要: 运算论 优先级 考虑变换优先级:线性变换(加减乘除)>非线性可逆变换(次幂) >不可逆有结合律变换(最值:max、min、gcd、lcm)>无结合律变换(求众数、中位数) 量规避去max、min、gcd、lcm等不可逆变换,而将其转换为加减乘除等变换 范围关系 将一大部分进行操作可以转换为全局操作加 阅读全文
posted @ 2024-08-23 09:59 lupengheyyds 阅读(23) 评论(0) 推荐(0)
摘要: 前言 时间复杂度仅供参考,请以实际效率为准。 即使复杂度正确的代码,也应该在极限数据下测试其效率,由data.exe与去掉暴力的check.exe共同完成。 同样,对于两个复杂度相同的算法,由于常数原因,一个跑得过,一个就是会TLE,卡常卡不过,就要换算法,不要总想着CCF的机子跑得快。黄奕涵就在省 阅读全文
posted @ 2024-08-23 09:59 lupengheyyds 阅读(46) 评论(0) 推荐(0)