07 2023 档案
摘要:动态规划复习 1 动态规划是什么? 讲大问题分解成子问题,对整体问题的最优解取决于子问题的最优解,一般用于解决多阶段的决策问题的最优化。 2 动态规划解决些什么? 动态规划并不是某种具体的算法,而是一种解决特定问题的方法,因此它会出现在各式各样的数据结构中,与之相关的题目种类也更为繁杂。 ——OI-
阅读全文
摘要:题面 Codeforces 龙老师获得了一个不寻常的计算器,因为这个道具的品质是金色传说。它除了在按 $666$ 时可以发出声音以外,还可以输入一个算式并计算出它的结果。金色传说计算器的显示屏上只有 $n$ 个可以显示的位置,而且只有 $0\cdots 9$ 十个数字键和两个运算符键+、-共 $12
阅读全文
摘要:1. 涉及知识点 分块,莫队 矩阵乘法 2. 分块(思想) 大则分,分则快 2.1 什么是分块思想? 将连续的一段分成若干块,在块内维护信息,对于区间查询,暴力查询两端,对于整块直接使用记录的信息,对于块长为 $s$ 总长为 $n$ 的数组,其一次区间查询/修改操作约为 $O(2\times s+\
阅读全文
摘要:思路 题目标题(SNIM)已经在提示我们这道题的做法了,博弈论(Nim 游戏)。 由于要求取完之后单调不降,对原石子堆 $a$ 做一个前缀差,记录在数组 $b$ 中,代表实际游戏要用到的石子堆。 假设我们在第 $i$ 堆石子中取了 $x$ 个,则 $b_i=(a_i-x)-a_{i-1}=a_i-a
阅读全文
摘要:题目列表 A. 排列构造 CF1611C B. 派出所 CF427C C. k度桥图 CF550D D. 建路 CF999E E. 路径计数 CF1547G 赛时记录 算法总结 A. 思维 B. Tarjan C. 思维+构造 D. Tarjan E. Tarjan
阅读全文
摘要:题意 题意翻译给的很清楚了,但是在翻译中没有提到输出格式第一行要输出点数和边数。 前置 首先题目要求存在一个桥。 那我们首先得知道什么是桥? 在上面的图中,若我们将 $2$ 和 $3$ 之间的边去掉,那么 ${0,1,2,4,5}$ 和 $3$ 将会构成两个连通块,所以 $2$ 和 $3$ 之间的边
阅读全文
摘要:集训总结1 1 .涉及知识点 1.1 二分图(最大匹配,最大独立集,最小点覆盖,最小边覆盖) 1.1.1 涉及算法: 匈牙利算法,dinic。 相关参见 【学习笔记】二分图。 1.2 连通性 1.2.1 涉及算法: Kosaraju 算法 Tarjan 算法(真是哪都有他) 1.2.2 解决问题 使
阅读全文
摘要:$$ \Huge{\textbf{二 分 图}} $$$$ \large {\textbf{Bipartite graph}} $$ 1. 什么是二分图? 二分,二分答案或二分搜索,但是,二分图此二分非彼二分。 若一张图的节点由两个集合组成,且两个集合内部没有边,那么这个图称之为二分图(Bipart
阅读全文