随笔分类 -  其他比赛

摘要:T1T2 有点无脑了。T3T4 有点抽象了。 T3: T4: 给定n长度的序列a1,a2,,an。你可以进行下面两种操作 选择整数i(1in),然后将ai变为ai+2; 选择整数i(1in),然 阅读全文
posted @ 2024-11-28 16:11 FLY_lai 阅读(22) 评论(0) 推荐(0) 编辑
摘要:T1: 简单贪心。 T2: 有的n间屋子被n1条双向路径连通,构成树结构。其中第i个屋子中住着一个种族ci的狼人。 树的一个连通子图中,若其中一个种族的狼人超过了其他种族的总和,它们可以在该连通子图中进行支配。具体而言,记ai为种族为i的狼人在连 阅读全文
posted @ 2024-11-28 15:57 FLY_lai 阅读(9) 评论(0) 推荐(0) 编辑
摘要:T1: 当你发现你的算法仅对 n 一个小值时正确,不如把 n< 它的情况都打表/特判了。 请构造满足如下要求的序列 首先,元素在1n的所有整数中选,每个整数最多出现一次; 其次,保证序列中相邻的元素都不互质; 最后,在满足前述条件的基础上,使得序列最长。 请输 阅读全文
posted @ 2024-11-28 15:54 FLY_lai 阅读(21) 评论(0) 推荐(0) 编辑
摘要:假算法轻取 96pts。 T1: 给定一个n个结点m条边的简单无向图,结点编号1n。你需要构造一个结点编号的排列v1,v2,,vn,满足 v1=1; 对1<i<n,至多一个i满足要求:点对\((v_i,v_{ 阅读全文
posted @ 2024-11-28 14:46 FLY_lai 阅读(7) 评论(0) 推荐(0) 编辑
摘要:T1: 当需要对数组重标号时,想清楚哪里要用原编号,哪里要用新编号。 T2: n个人参加THUSC,其中每个人都参加了算法场和工程场两场比赛,第i个人的得分分别是ai,bi。 你希望给所有人进行排名,规则如下: 先选定两个正实数x,y,计算每一个人的综合得分为\( 阅读全文
posted @ 2024-11-28 14:26 FLY_lai 阅读(10) 评论(0) 推荐(0) 编辑
摘要:T1: 题意:至少交换几次相邻字符,使得原串变成相邻串。 结论:每种字符必然前一半在前面,后一半在后面。 把最终的每个字符所到的位置求出来,用 BIT 求逆序对即可。 T2: 原题 总之就是观察到 1,2 分出的两段必须递减,然后加个调和级数优化 DP 就行了。 T3: 多彩路径 题目描述 阅读全文
posted @ 2024-11-22 18:44 FLY_lai 阅读(20) 评论(0) 推荐(0) 编辑
摘要:T1: 本题中令记号 ab 表示幂运算 ab 。一个幂运算代数式可以通过加括号改变所有运算符号的运算顺序,否则从左到右运算,例如 a((bc)d)e表示\(\disp 阅读全文
posted @ 2024-11-22 18:38 FLY_lai 阅读(21) 评论(0) 推荐(0) 编辑
摘要:T1: 对两个字符串a,b,分别选择a的一个前缀和b的一个后缀(均允许为空或等于原串),并拼接形成一个新的字符串。 求共有多少种可能得到的本质不同的拼接串。 结论题。对于一个 a 的前缀 a[1i],有 m+1cntb[a[i]] 个新的串 阅读全文
posted @ 2024-11-22 18:20 FLY_lai 阅读(11) 评论(0) 推荐(0) 编辑
摘要:福利场。 T1: 题意:n×n 棋盘放 k 个主教。问多少个格子被攻击了。 对每个从对角线维护 dp[i] 表示这条对角线有多少个不被攻击。可以从两边往递推。 T2: 题意:两人博弈。给定矩阵,先手每次挑一行删掉,后手每次挑一列删掉。先手想最大化最后的数,后手想最 阅读全文
posted @ 2024-11-18 11:21 FLY_lai 阅读(5) 评论(0) 推荐(0) 编辑
摘要:全体栽在 T1 ? T1: 二分一下内存大小然后模拟判断。关键点在于意识到 "解码" 和 "播放" 这两种事件是分开的。用一个 while 循环,每次循环从 "完成某帧的解码"、"开始某帧的解码"、"播放某帧"、"删除某帧" 之间选时间最早的时间执行。 T2: 板题,并查集额外记录个 vector 阅读全文
posted @ 2024-11-18 10:51 FLY_lai 阅读(10) 评论(0) 推荐(0) 编辑
摘要:T1: 法一:O(n2) 的 DP。dp[i][j][0/1] 表示在 i 的子树内染色,i 是红/黑,使得每个要求的结点的黑点个数都等于 j。 法二:O(n) 的神秘做法。取出最浅的被要求结点,把深度 它的都染成黑色,其余点都染成红 阅读全文
posted @ 2024-11-13 16:31 FLY_lai 阅读(16) 评论(0) 推荐(0) 编辑
摘要:T1: 给出数组 f[1m],表示 "长度 i 的 LIS 的末尾最小元素"(也就是原序列的 LIS 长度为 m)。构造一个长度 n 值域 k 的原序列满足 f 的限制,或判定无解。 一种显然的构造方式:把 f 数组整个放到原序列最后 阅读全文
posted @ 2024-11-12 15:20 FLY_lai 阅读(10) 评论(0) 推荐(0) 编辑
摘要:T1: 给定一个二叉树,要求给结点赋值 0/1,使其先序遍历得到的二进制数,减去后序遍历得到的二进制数 最大。 对于一个数 i,它取不取只和它的两个序列中的位置大小关系有关。求出序列,然后依次判断即可。复杂度 O(n)。 T2: 给定一张图,要求选定一个参数 K:若点 \(u 阅读全文
posted @ 2024-11-12 15:00 FLY_lai 阅读(11) 评论(0) 推荐(0) 编辑
摘要: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) 编辑
摘要:挂分 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) 编辑

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