上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 66 下一页
摘要: XXVIII.[UOJ#576][ULR#1]服务器调度 非常可怕的大数据结构题,原版代码整整码了9K,就算稍微合并合并也剩下7K…… 首先,我们考虑对每种颜色,建出一棵虚树。考虑求出虚树的一条直径。则有个结论是原树上到任意一点最远的点肯定是此直径的端点之一。 例如,我们考虑下方的这棵树: O / 阅读全文
posted @ 2021-04-02 16:59 Troverld 阅读(238) 评论(0) 推荐(0)
摘要: XXVII.CF573E Bear and Bowling 考虑暴力的DP。设 \(f_{i,j}\) 表示前 \(i\) 个元素中选择长度为 \(j\) 的子序列所能得到的最大收益。 考虑由 \(f_i\) 转移到 \(f_{i+1}\)。明显,一共有两种转移方式:\(f_{i,j}\righta 阅读全文
posted @ 2021-04-02 16:57 Troverld 阅读(114) 评论(0) 推荐(0)
摘要: XXVI.CF1458C Latin Square 实际上此题使用的数据结构不很高级,甚至可以说很不高级——因为全程只用了数组。但是本题的思想绝对是非常高级的。 我们考虑上数据结构维护该操作。上下左右移动显然是没问题的;但是行中列中轮换应该咋办呢? 我们先考虑如果只有行上轮换应该怎么办。这玩意没什么 阅读全文
posted @ 2021-04-02 16:54 Troverld 阅读(104) 评论(0) 推荐(0)
摘要: XXV.CF702F T-Shirts 一句没有输出的调试语句忘删了,然后浪费了半小时debug\kk…… 首先观察到我们可以将所有物品按照quality为第一关键字递减排序,然后再关于price为第二关键字排序,这样所有人购买的东西就都必定是按照其一个子序列的顺序购买的。 于是把询问离线下来,然后 阅读全文
posted @ 2021-04-02 16:51 Troverld 阅读(66) 评论(0) 推荐(0)
摘要: XXIV.[Code+#1]Yazid 的新生舞会 关于众数,我们通常是对于每个数求出它作为众数的区间数。 考虑某个数 \(x\)。我们可以发现,如果令 \(a_i=x\) 的所有位置有 \(b_i=1\),其余位置有 \(b_i=-1\),则如果某个区间 \([l,r]\) 关于 \(b\) 的区 阅读全文
posted @ 2021-04-02 16:49 Troverld 阅读(94) 评论(0) 推荐(0)
摘要: XXIII.[JOI 2020 Final] 火事 题解 阅读全文
posted @ 2021-04-02 16:48 Troverld 阅读(120) 评论(0) 推荐(0)
摘要: XXII.CF477E Dreamoon and Notepad 题解 阅读全文
posted @ 2021-04-02 16:45 Troverld 阅读(70) 评论(0) 推荐(0)
摘要: XXI.[APIO2015]八邻旁之桥 首先先忽略所有在同侧的人,考虑异侧的人。 则明显,如果我们只在$p$位置修一座桥,则一个从某侧的$x$到另一侧的$y$的人,其一共要走的距离就是 \(|p-x|+|p-y|\) (忽略了桥长,因为桥长可以被统一计算) 于是我们发现,此时$x$和$y$是独立的。 阅读全文
posted @ 2021-04-02 16:43 Troverld 阅读(94) 评论(0) 推荐(0)
摘要: XX.[APIO2018] New Home 新家 题解 阅读全文
posted @ 2021-04-02 16:41 Troverld 阅读(40) 评论(0) 推荐(0)
摘要: XIX.「JOI 2013 Final」バブルソート 冒泡排序 首先,有一个常识性结论,就是冒泡排序的次数等于逆序对数。所以本题等价于交换两个数使得减少的逆序对数最多。 于是我们翻出VIII.CF785E Anton and Permutation中给出的结论——当$i<j$且$a_i>a_j$时, 阅读全文
posted @ 2021-04-02 16:39 Troverld 阅读(189) 评论(0) 推荐(1)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 66 下一页