随笔分类 -  YACS甲组月赛题解

不定期更新YACS月赛甲组题目的题解
摘要:目前只有 T2,其他题目我在看。 题目链接1 题目链接2 题目链接3 T2 很简单的一道题,将图分为若干个连通块,然后分别求最小生成树。 从货车运输中得到的结论,最小生成树等价于最小边权上限生成树,也就是它也能够保证选出边中最大的边权最小。 而题目中明确说了这个最小生成树的权值是其中边权的最大值。 阅读全文
posted @ 2023-10-27 18:45 Xy_top 阅读(73) 评论(0) 推荐(0) 编辑
摘要:题目链接1 题目链接2 题目链接3 榜单终于公布了,这应该是第二长的榜单公布吧。(最长的一次是去年八月,拖到九月开始后才公布) T1 是傻逼数据结构不说了吧,对于每个点枚举以他为角的 k×k 的四个正方形算一下点的数量,用 cdq 或者扫描线都行。 看这个题目编号是 81,看 阅读全文
posted @ 2023-10-16 21:55 Xy_top 阅读(58) 评论(1) 推荐(1) 编辑
摘要:题目链接 简单题,先二分出直线上 x 最小的点使得这个点在矩形内。 然后不断跳,直到遇到整点。(实际上要用扩欧,但初测能过于是就偷个懒没写,upd:终测也过了) 接着不断跳 x 直到不符合条件。 先 V 个跳一下,跳完后再一个一个跳就不用写二分了多好。 代码: #inclu 阅读全文
posted @ 2023-08-27 11:56 Xy_top 阅读(59) 评论(1) 推荐(1) 编辑
摘要:题目链接 背包 首先想到背包,fi,j 为前 i 个数和为 j 的方案数,但时间复杂度为 O(n20000000),会炸。 如果背包跑的时候只跑到当前的 sum,就能得到常数的优化,但仍然不足以通过。 插板法 先来考虑一个更简单的问题,每个 ai 只有下界 阅读全文
posted @ 2023-08-25 21:07 Xy_top 阅读(50) 评论(0) 推荐(1) 编辑
摘要:题目链接 看到这题,自然的想到 DP 啦! 如果设 fi,j 为到第 i 个位置前面的都合法且最后一段和为 j 是否可行,那么转移十分显然,但是状态会炸。 此时我们考虑在状态上进行优化来减少时间,把 fi 设为到第 i 个位置分段数量最多的情况下且最后一段和最少的和,以及 阅读全文
posted @ 2023-08-22 21:23 Xy_top 阅读(75) 评论(1) 推荐(0) 编辑
摘要:题目链接 感谢 易敬然 大佬在 三铺地砖 中教会了我插头 DP,我看着他的题解慢慢写出了这题。 我们来考虑在某个位置放 12 砖块最远能放到哪里,如果我们向上放,即这样: 在叉叉的位置放一个 12 的砖块,当前的点是 (x,y),则最远可以放到上面的点即 $(x - 1, 阅读全文
posted @ 2023-05-17 20:51 Xy_top 阅读(106) 评论(0) 推荐(1) 编辑
摘要:题目链接 YACS 老师说这是道分治,但就不告诉我怎么做,我硬是用线段树卡了过去...特别解气的是把 AC 图片发了过去(我就是在 YACS 上的编程课) 莫队 好了说点正经的,看到是谁谁谁的倍数就能想到 DP,状态设计也很水啦!设 f[i] 为当前考虑到的区间内,子集和 %k=i 阅读全文
posted @ 2023-05-17 20:10 Xy_top 阅读(89) 评论(6) 推荐(1) 编辑
摘要:又来填坑了(大雾 题目链接 #1.为什么用树状数组 做多了题目,看一眼这题就知道要用数据结构了,进一步分析就可以知道这是一道二分和树状数组的题目。(其实用变形的链表 nn 卡卡常也可以吧) # 2.具体思路 首先设定 n 个位置,第 i 个位置为 1 代表这个人还没出局 阅读全文
posted @ 2023-05-11 20:52 Xy_top 阅读(51) 评论(0) 推荐(0) 编辑
摘要:题目链接 最近很有空,我填坑来了( 思路 这道题目有一个很困难的限制:重复玩的角色会让它带来的快乐值清零。我们考虑如何消去这个限制。 考虑如下方法:假如我们考虑 1 r 玩的最大值。区间内的最后一个 x 类型角色玩它得到的快乐值是 cx,倒数第二个 x 类型角色玩它 阅读全文
posted @ 2023-03-31 19:30 Xy_top 阅读(49) 评论(0) 推荐(1) 编辑
摘要:题目链接 上来一看题和数据范围基本就是 DP 了,问题是状态怎么设计呢? 如果我们仅仅设 f[i] 为到第 i 个水果时的最大分数,那么显然会发现无法处理当前水果的分数贡献。 再来想一想我们 DP 的目的是什么呢?压缩状态,去除冗余。如果我们需要统计当前水果的分数贡献,那么就需要上两次的 阅读全文
posted @ 2023-02-18 09:21 Xy_top 阅读(52) 评论(1) 推荐(1) 编辑
摘要:题目链接 继上个月的分割数列(一)又出了这道题。 首先还是考虑 n2DP ,设 f[i] 为分到 i 个的最小权重之和。 转移枚举上一个在哪里分就行了。 显然时间会超限,我们考虑一下优化: 首先,如果有连续的数字相同,那么就把他们放到一个块里。 处理完后还是 n2DP,这样时间复 阅读全文
posted @ 2023-02-12 00:03 Xy_top 阅读(44) 评论(0) 推荐(1) 编辑
摘要:题目链接 半夜 12:00 我不睡觉来这里更文章来了。。。 这次的甲组好简单,第一次 AK 了, 这题看上去很难,要求什么不挨边,其实分析一下就是 树形 DP。 首先要求不挨边,所以我们需要每个点选不选的状态,那么设 f[i][0/1] 为以 i 为根的子树,i 选或者不选的方案 阅读全文
posted @ 2023-02-11 23:54 Xy_top 阅读(29) 评论(0) 推荐(1) 编辑
摘要:题目链接 这题是 子串的平均数 的进阶版,建议先去做子串的平均数再来做这一题。 双倍经验:LuoguP2344。 暴力 先考虑 O(n2) dp,设 f[i] 为分到第 i 头牛的合法方案数。 那么枚举这一组怎么分,就可以了。 状态转移方程:$f[i] = \sum\lim 阅读全文
posted @ 2023-01-13 11:28 Xy_top 阅读(58) 评论(4) 推荐(1) 编辑
摘要:题目链接 前几天都在搞比赛,今天终于有空来写其他的题解了 那就写点甲组的装 b 看了下榜单,最简单的就是 T3 了,我先写个 T3 的题解吧! 这毕竟是一道甲组的题目,于是时间过去了 30 分钟... 一眼就能看出来是一个 DP ,但是状态转移方程和状态设计该怎么弄呢? 首先先来 阅读全文
posted @ 2022-10-02 12:21 Xy_top 阅读(80) 评论(0) 推荐(2) 编辑

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