合集-模拟赛合集
摘要:打的算不错的了。就是 C 的部分分没时间打满了。 警示:调试的时候切忌过分相信自己的某一部分代码!!!请把任何一个函数都注释一遍检查错误源头。 T1 签到题。记录 表示从前往后尽量少走、从后往前尽量多走,会走到哪里。 然后枚举 ,看 \(pf
阅读全文
摘要:警示:看到一道做过的题不要着急上头去写,写炸了心态就崩了。 T1 题意: 有 个人,每个人有经验 、薪水 、意愿 三个属性。要选出 个人组成 组,每组两个人。每个组内一人做组长,一人做组员。要求组长经验
阅读全文
摘要:打的挺好,好在最后 40min 想起来给 B 对拍一下捡回来 pts。 T1 观察到若每个间隔 的个数为 ,则 的个数 ,这启示我们枚举 的个数,然后快速找到下一个 的位置。 记录 \(0
阅读全文
摘要:为什么会有傻子每次计算都初始化线段树一次 …… st = SegmentTree(n) 改成 st.mdf(1, n + 1, -1) 就 += 25pts 了…… T1 大力分讨题。 首先容易观察到,当 且 都不含 的时候, 不含 \(
阅读全文
摘要:T3 没发现 的答案是可以独立计算然后相乘的 …… 然后写了个究极恶心的四维 DP,调到结束发现假了 …… 当你发现自己的思路已经恶心到一个地步,请回头观察性质,谢谢。 T3: 思路为 两点的方案数分别计算相乘。 对于 的答案,枚举有 个点选在
阅读全文
摘要:T1: break 忘了写,于是 -20pts 离散化,若一个段被 个线段覆盖,无解;否则答案为 , 为连通块个数。 这题卡常,要用 sort 离散化。 T2: 推式子,注意到轮数 即可。 T3: 对于同色限制区间
阅读全文
摘要:挂分 100pts。 T1:数组不清空导致的。 题意: 个物品,第 个物品花费 ,价值 。问获得 的价值最少花多少钱。 。 二分,求 块能买到多少价值。按花费从小到大枚举 \(i=0\sim 3
阅读全文
摘要:T1: 定义一个序列的权值为相邻两个数较大值再求和。给定一个序列和 次单点修改,每次修改后询问当前序列权值最大的子序列是多少。 。 结论 + 模拟题,但是如果不把结论改成方便的形式,可以很难写。 结论: 。
阅读全文
摘要:T1: 一场比赛一共有 位选手和 道题目,其中你是第 位选手。你现在知道了每位选手通过了哪些题目。 你可以调整题目的顺序,然后给题目赋予一个分值,使得第 道题目的分值是 。 你想知道能否通过调整题目的顺序,使得你的成绩恰好是第二高的。 保证不存在两个选手的
阅读全文
摘要:T1: 给定一个二叉树,要求给结点赋值 0/1,使其先序遍历得到的二进制数,减去后序遍历得到的二进制数 最大。 对于一个数 ,它取不取只和它的两个序列中的位置大小关系有关。求出序列,然后依次判断即可。复杂度 。 T2: 给定一张图,要求选定一个参数 :若点 \(u
阅读全文
摘要:T1: 对两个字符串 ,分别选择 的一个前缀和 的一个后缀(均允许为空或等于原串),并拼接形成一个新的字符串。 求共有多少种可能得到的本质不同的拼接串。 结论题。对于一个 的前缀 ,有 个新的串
阅读全文
摘要:T1: 题意:至少交换几次相邻字符,使得原串变成相邻串。 结论:每种字符必然前一半在前面,后一半在后面。 把最终的每个字符所到的位置求出来,用 BIT 求逆序对即可。 T2: 原题 总之就是观察到 分出的两段必须递减,然后加个调和级数优化 DP 就行了。 T3: 多彩路径 题目描述
阅读全文
摘要:T1: 当需要对数组重标号时,想清楚哪里要用原编号,哪里要用新编号。 T2: 个人参加THUSC,其中每个人都参加了算法场和工程场两场比赛,第 个人的得分分别是 。 你希望给所有人进行排名,规则如下: 先选定两个正实数 ,计算每一个人的综合得分为\(
阅读全文
摘要:T1: 简单贪心。 T2: 有的 间屋子被 条双向路径连通,构成树结构。其中第 个屋子中住着一个种族 的狼人。 树的一个连通子图中,若其中一个种族的狼人超过了其他种族的总和,它们可以在该连通子图中进行支配。具体而言,记 为种族为 的狼人在连
阅读全文
摘要:T1: 当你发现你的算法仅对 一个小值时正确,不如把 它的情况都打表/特判了。 请构造满足如下要求的序列 首先,元素在 的所有整数中选,每个整数最多出现一次; 其次,保证序列中相邻的元素都不互质; 最后,在满足前述条件的基础上,使得序列最长。 请输
阅读全文