合集-南极企鹅语学校集训
NOIP模拟 排序
摘要:涉及知识点:组合数学 题面 Link 小Z是一位热爱优化算法的同学。 一天他在研究归并排序,并想到,如果在归并排序的过程中提前return,对正确率的影响并不会很大。 于是他写了如下部分代码: void merge_arr(int l,int mid,int r)//此函数表示将S[1,mid],S
NFLS 231031 比赛总结
摘要:T1 蛋糕(JOI2014Final) Link 题面:给你一个环形,给你 个切口以及两两切口之间环的面积 ,你需要选择 个切口切下将环分成三段,使得三段面积的最小值最大。 思路:首先由于是环我们不难想到要破环成链, 枚举每一
JOI2013Final/LOJ2763 现代豪宅
摘要:题面 Link 说实话这题看懂题面就做出来一半了,所以本题不提供简化题面。 分析 题目描述很具有迷惑性,我们发现其实所谓“房门”的一系列操作,其实就是人物只能竖着走或者横着走。相当于我们要从左下角出发,一开始只能竖着走,图中分散着一些“节点”,人物只能在“节点”上才能改变方向,并付出一单位代价。 于
省选模拟 过路费
摘要:前言 这道题正向思考是比较难以想出来的,蕴含了一类解题的思路,同时也可以当作一类板子题记忆。 题面 Link 给定一个有向图,求 到 的最短路径。特殊点在于,对于一条路径, 如果经过的边数小于等于 ,那么该路径总长度为构成该路径的所有边的长度之和;否则为该路径上最长
NOI模拟 大战波特
摘要:涉及知识点:贪心 前言 思维难度不高,就是挺好玩的,随手记录下有意思的贪心,奇妙的贪心经常比复杂的 DP 还有意思。 题意 打 Boss,总共可以打 回合,每回合可以普攻一次,造成 点伤害,每回合可以使用咒语,总共最多使用 次,使得 Bos
NOI模拟 Mizuki 与进化
摘要:涉及知识点:贪心 题意 给你一个只包含 A B C 的长度为 的字符串,问能否将该字符串划分为 个子序列,子序列只能是 AB AC BC 中的一个,或输出无解。 思路 设 A B C 的个数分别为 ,为 AB AC BC 的子序列个数分别为 \(cnt_{
NOI模拟 刀客球
摘要:涉及知识点:数论,单调栈 题意 给你一串长度为 的序列,值域 ,求该序列所有区间的 之积,对 取模。 思路 形如求 “所有区间” 的某种值的这种题目,肯定不能直接直接思考每个区间的贡献,
NOI模拟 真夏は誰のモノ
摘要:涉及知识点:DP 题面 有一个长度为 字符串 ,可以执行如下操作:选定一个 ,将 左侧或者右侧的连续若干个字符变成 (选定的字符要连续且有一个与 相邻)。你可以执行任意次这样的操作,请问
NOI模拟 树数术
摘要:涉及知识点:树、倍增、单调栈 题意 给你一颗有 个节点的树,再给你一个长为 的序列,序列中的值代表树上点的编号,有 次询问,每次询问取原序列的 \(k\ (\sum k\leq7\tim
NOI模拟 序列
摘要:涉及知识点:分治、贪心 前言 没错……又是一道叫序列的题…… 题意 有一个长为 的序列 ,你可以花费 的代价将 变成 ,使得“代价”加上“ 两两数之差的绝对值乘以一个给定常数 ”的总和
NOI模拟 UTF-8
摘要:涉及知识点:数位DP 前言 其实这题也没啥好写的,就是好久没做大模拟调代码把人调废了,警醒一下自己…… 题意 大模拟,不给简化题意了 。 思路 大递推 DP 里面套小数位 DP,挺恶心的。 设 为以第 字节结尾的方案数,每次考虑用
NOI模拟 捉迷藏
摘要:涉及知识点:博弈论 题意 在一个树上,A 和 B 可以通过边在节点间移动,每回合可以不移动,或者移动到有边直接连接的节点。A 在抓 B,当 A 与 B 处于同一个节点时即为被抓住,可以发现无论如何 B 最后都会被抓住,你需要添加最小数量的边使得 B 有策略可以永远不会被抓住。 思路 最终的必败态是
退背包简介/NOI模拟 卖画
摘要:退背包介绍 之前居然完全没了解过“退背包”,其实是个很易于接受的思路,看了下最简单的板子题居然是个黄题,离谱。 退背包的原理在于根据题意与状态设计,阶段顺序并不影响最终的答案,因此之前某个阶段的贡献是可以撤销的。 具体撤销的方法就是通过原先从 转移到 的状态转
CSP模拟 取模
摘要:涉及知识点:反悔贪心 前言 最近开始写 CSP 模拟的题,实际上考的题一点也不 CSP。 题意 有一个长度为 的序列 ,,你可以每次选取一个区间,将区间内所有元素 ,然后将区间内所有元素对 取模。问最少几次操作可以把序列中所
CSP模拟 矩阵操作
摘要:涉及知识点:就是个推式子+贪心? 前言 感觉有点板,故记录一下以备后续所用。 题意 有两个 的矩阵 和 ,每次操作可以把 或者 的某一行/列全部 ,最少几次操作 ? 思路 首先想到的肯定是构造一个差分矩