10 2019 档案
[CSP-S模拟测试94]题解
摘要:A.凉宫春日的忧郁 高精硬上似乎跑不过,其实可以都取个 。那么只需要比较 和 就好了。 B.漫无止境的八月 显然目标区间合法的充要条件是:把位置按照 意义分组,每组的权值和应该相等。 必要性
[CSP-S模拟测试92]题解
摘要:A.数列 显然每个数的答案是互相独立的,直接扩欧求解。我们需要最小化 中的 ,而显然当x或y靠近0时答案可能最优,列个不等式求一下即可。 能 千万不要懒。 B.数对 可任意排序看似难以解决,但考虑一下 和 之间的限制,不难发现如果$a_
[CSP-S模拟测试76]题解
摘要:咕咕咕 A.序列 无解情况: 或 把序列分成B段,每段内部上升,各段分界处构成下降子序列。 实现并不是太简单,要动态地考虑一下边界什么的。 B.购物 按套路来讲,答案区间应该是连续的? 并不是。如果把 排序后求前缀和,会发现如果$\frac{a_i}{2} >
[CSP-S模拟测试86]题解
摘要:好久没有写整套题的题解了呢……主要是这两天考试题愈发神仙 实在是超出了垃圾博主的能力范围啊QAQ A.异或 不难想到,如果我们得到了 中每一位上0和1的个数,那么答案即为$2 \times \sum \limits _{i=0} ^{\log R} num0[i]\times num1[
[CSP-S模拟测试74]题解
摘要:A.梦境 如果不用去重一定要用Multiset……挂30分算是出题人手下留情了。 贪心。把点排序,区间按右端点递增排序。依次考虑每个区间,取能选的最靠左的点即可。multiset维护。 B.玩具 让我懒癌发作的神dp 注意问题的转化方式以及辅助数组的正确使用姿势。 比较难的计数往往需要探究已给出条件
[CSP-S模拟测试73]题解
摘要:A.小P的2048 作为一个看B哥玩了一个寒假的人这种题闭眼切好吧 模拟即可。程序模块化后直接复制粘贴。 说什么模拟不能复制粘贴的都没水平 B.小P的单调数列 结论:必然存在一个最优子序列,它的单调区间数不超过2。 那么,其实最优子序列只有可能是单增或单增+单减。 正反都跑一遍dp,树状数组优化即可
[NOIP2015]子串 题解
摘要:题目描述 有两个仅包含小写英文字母的字符串A和B。 现在要从字符串A中取出k个互不重叠的非空子串,然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一个新的字符串,请问有多少种方案可以使得这个新串与字符串 B 相等? 注意:子串取出的位置不同也认为是不同的方案。 输入格式 第一行是
[NOIP2017]逛公园 题解
摘要:我连D1T3都不会我联赛完蛋了 题目描述 策策同学特别喜欢逛公园。公园可以看成一张 N 个点 M 条边构成的有向图,且没有 自环和重边。其中1号点是公园的入口, N 号点是公园的出口,每条边有一个非负权值, 代表策策经过这条边所要花的时间。 策策每天都会去逛公园,他总是从1号点进去,从 N 号点出来
[CSP-S模拟测试72]题解
摘要:A.简单的序列 遇到括号匹配,先将左右括号转化为1和-1。 那么一个括号序列合法的必要条件:总和为0且所有时刻前缀和 。 用dp预处理出长度为 ,总和为 的括号序列数量。那么如果p的方案数为 ,与之匹配的q的方案数即为 。
[CSP-S模拟测试69]题解
摘要:kuku A.chess 首先考虑 的情况,中间没有限制,所以直接设 为考虑前 列,共放 枚棋子的方案数转移即可。刷表控制一下边界。 不难发现 列和 列的的情况是一样的,所以沿用上面那个转移, 改为 $dp[i][j+k]=\sum dp[i-1][j
[CSP-S模拟测试63]题解
摘要:A.Median 这题的数据生成方式并没有什么规律,所以可以认为是随机数据。 维护一个桶,表示当前K长区间里的值域情况。 并且用变量记录中位数值域上的左侧有多少个数,当区间调整时一并调整桶和这个变量即可。 由于是随机数据,所以每次的调整幅度并不会很大,近似于常数。 复杂度 。 B.Game
[CSP-S模拟测试62]题解
摘要:A.Graph 因为点可以随便走,所以对于每个联通块,答案为边数/2向下取整。 用类似Tarjan的方式,对于每个联通块建立一棵搜索树,尽量让每一个节点的儿子两两配对,如果做不到就用上头顶的天线。 B.Permutatin 从原排列入手比较困难,我们求出这个排列的 数组($pos[a[i]]
[CSP-S模拟测试60]题解
摘要:回去要补一下命运石之门了…… A.嘟嘟噜 给定报数次数的约瑟夫,递推式为 。 考虑优化,中间很多次 后是不用取模的,这种情况就可以把加法变乘法了。问题在于如何找到下一次需要取模的位置。 解不等式 即可,需要处理一下边界。 据说可以证
[CSP-S模拟测试58]题解
摘要:以后题解还是单独放吧。 A.Divisors 根号筛求所有数的因子,扫一遍去重统计即可。 B.Market 离线询问。把询问和商店都按时间排序,维护一个指针把所有能被当前计划购买的商品都放进来跑一次背包。 注意到话费很大而价值很小,那么把价值作为dp数组下标,后缀取min保证单调后二分查找最优解即可
[六省联考2017]分手是祝愿 题解(期望dp)
摘要:题目描述 B 君在玩一个游戏,这个游戏由 n 个灯和 n 个开关组成,给定这 n 个灯的初始状态,下标为从 1 到 n 的正整数。 每个灯有两个状态亮和灭,我们用 1 来表示这个灯是亮的,用 0 表示这个灯是灭的,游戏的目标是使所有灯都灭掉。 但是当操作第 i 个开关时,所有编号为 i 的约数(包括
冲刺CSP-S集训考试反思+其它乱写(密码私信)
摘要:
RT。开坑。 10.1 开门黑23333。 放假回来稍困,而且感冒似乎愈加严重,导致我正常考试基本睁不开眼。一个小时勉强把题读懂,神志恍惚如斯。 看T2觉得估计又是各种推柿子堆定理的数学大题,写了个暴力就扔了。打暴力期间还差点写飞几个细节。 看T3,一眼可以马拉车骗暴力(废话题目都写了),但字符串长
