10 2024 档案

摘要:T1: 一场比赛一共有n位选手和m道题目,其中你是第1位选手。你现在知道了每位选手通过了哪些题目。 你可以调整题目的顺序,然后给题目赋予一个分值,使得第i道题目的分值是2i。 你想知道能否通过调整题目的顺序,使得你的成绩恰好是第二高的。 保证不存在两个选手的 阅读全文
posted @ 2024-10-31 19:08 FLY_lai 阅读(12) 评论(0) 推荐(0) 编辑
摘要:T1: 给定两个数组 a,b,要求将 b 重排,使得 b>a 的位置个数最多,在此基础上最大化 b 的字典序。 n5000。 最多的位置个数是容易求的,排个序即可。 如何最大化字典序?依次枚举 i=1n,然后从大到小枚举 j 阅读全文
posted @ 2024-10-31 16:55 FLY_lai 阅读(10) 评论(0) 推荐(0) 编辑
摘要:T1: 游戏有 n 个关卡,编号1n,编号i 的关卡的难度是 pi,其中p1,p2,,pn1,2,,n 的一个排列。每一个关卡还定义了一个重要度 di,它的值等于其中前 i 个关卡 阅读全文
posted @ 2024-10-29 15:18 FLY_lai 阅读(11) 评论(0) 推荐(0) 编辑
摘要:T1: 定义一个序列的权值为相邻两个数较大值再求和。给定一个序列和 q 次单点修改,每次修改后询问当前序列权值最大的子序列是多少。n,q105。 结论 + 模拟题,但是如果不把结论改成方便的形式,可以很难写。 结论:max(ai,ai+1,0)阅读全文
posted @ 2024-10-29 15:01 FLY_lai 阅读(17) 评论(0) 推荐(0) 编辑
摘要:不愧是 ZJOI。 题意:有 n 种麻将牌,每种四张。定义 "胡牌" 为小鸡胡或普通七小对。给定初始 13 张牌,将剩下 4n13 张牌随机排列,问期望摸多少张牌能胡(假设采用最优决策)。n100。 先考虑怎么判定是否胡牌。 cnt[i] 表示前 \ 阅读全文
posted @ 2024-10-19 16:58 FLY_lai 阅读(15) 评论(0) 推荐(0) 编辑
摘要:挂分 100pts。 T1:数组不清空导致的。 题意:n 个物品,第 i 个物品花费 2ai,价值 bi。问获得 k 的价值最少花多少钱。n105。 二分,求 x 块能买到多少价值。按花费从小到大枚举 \(i=0\sim 3 阅读全文
posted @ 2024-10-18 15:18 FLY_lai 阅读(12) 评论(0) 推荐(0) 编辑
摘要:T1: 每个连通块都删成树。 T2: S(x)S(y)=S(lcm(x,y)),而 S(60) 里只会有 1 这个数,因为答案保证 1017。 同时注意到若 ni|nj,那 nj 没必要存在。 直接搜索 + 容斥, 阅读全文
posted @ 2024-10-16 15:51 FLY_lai 阅读(21) 评论(0) 推荐(0) 编辑
摘要:T1: break 忘了写,于是 -20pts 离散化,若一个段被 3 个线段覆盖,无解;否则答案为 2cntcnt 为连通块个数。 这题卡常,要用 sort 离散化。 T2: 推式子,注意到轮数 logn 即可。 T3: 对于同色限制区间 阅读全文
posted @ 2024-10-12 20:26 FLY_lai 阅读(27) 评论(0) 推荐(0) 编辑
摘要:T3 没发现 u,v 的答案是可以独立计算然后相乘的 …… 然后写了个究极恶心的四维 DP,调到结束发现假了 …… 当你发现自己的思路已经恶心到一个地步,请回头观察性质,谢谢。 T3: 思路为 u,v 两点的方案数分别计算相乘。 对于 u 的答案,枚举有 i 个点选在 阅读全文
posted @ 2024-10-09 17:40 FLY_lai 阅读(17) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:重排序列 a,最小化 i=1ngcd(a1ai)1n105。 贪心:每次选让当前序列 gcd 最小的数。 证明:若第 i 个数的位置存在一种选法更优。假设在这个更优的方案里选了 x,在贪心的方案 阅读全文
posted @ 2024-10-08 21:25 FLY_lai 阅读(13) 评论(0) 推荐(0) 编辑
摘要:传送门 神奇的题。 这是一道交互题。 给定一个字符串 s , 我们拥有若干操作 , 但是你不知道 , 第 i 个操作形如 ai,bi 表示交换字符串 s 中的第 ai 位和 aj 位。 比如操作序列依次为 (1,2),(2,3) ,给定 阅读全文
posted @ 2024-10-07 19:49 FLY_lai 阅读(9) 评论(0) 推荐(0) 编辑
摘要:传送门 给定 n 个数列,第 i 个数列包含 ki 个不超过 m 的互不相同的正整数(从 1 开始标号)。 每一秒将每个数列中的数左移一个位置(即将每个数的下标 1 , 下标 1 的数下标变为 ki), 并记录由每个数列的第一个数 阅读全文
posted @ 2024-10-07 19:35 FLY_lai 阅读(10) 评论(0) 推荐(0) 编辑
摘要:为什么会有傻子每次计算都初始化线段树一次 …… st = SegmentTree(n) 改成 st.mdf(1, n + 1, -1) 就 += 25pts 了…… T1 大力分讨题。 首先容易观察到,当 |a|=|b|a,b 都不含 的时候,T 不含 \( 阅读全文
posted @ 2024-10-05 22:15 FLY_lai 阅读(22) 评论(0) 推荐(0) 编辑
摘要:把 DP 过程当作状态进行 DP。DP of DP 一般数据范围不会太大,而且一般是计数题。 DP of DP 的本质是自动机上 DP。 大致上可以写作 dp[][S] 表示外层 DP 进行到 阶段,内层 DP 对应到 S 阶段。 例一:Hero mee 阅读全文
posted @ 2024-10-04 22:13 FLY_lai 阅读(197) 评论(0) 推荐(1) 编辑
摘要:【前置知识】 convex 与 concave:这是对于数组的概念。类比函数,下凸就是 convex,上凸就是 concave。 【<min,+>卷积问题】 考虑两个数组 a1n,b1m,定义它们的<min,+>卷积结果 c|c|=n+m阅读全文
posted @ 2024-10-03 20:31 FLY_lai 阅读(256) 评论(0) 推荐(0) 编辑
摘要:Jumping Sequences 把移动的上下左右改成左上、左下、右上、右下(坐标轴旋转 45°)。则最终目的地是 (A+B,AB)。 (以前移动的方式是 (±di,0),(0,±di)。现在每次移动的方式是 (±di,±di)阅读全文
posted @ 2024-10-03 10:22 FLY_lai 阅读(13) 评论(0) 推荐(0) 编辑
摘要:题意:给定一个 1n 的排列 a。每次可以选两个位置 i,j,耗费 1 的代价交换 ai,aj。问使得 a 升序排列的最小代价是多少,以及方案数。1n105。 求最小代价:连边 \(i\rightarrow a_ 阅读全文
posted @ 2024-10-01 10:28 FLY_lai 阅读(15) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示