题解
文章平均质量分 79
Exelite
AFO
展开
-
2021.2.3 WC模拟赛
2021.2.3 WC模拟赛 状态极差,整场比赛没什么想法,最后只写了最水的暴力。。 T1—far 题意:求所有n个点的有标号无向连通图中,1与 n 的最短路长度之和。 考虑将1与所有点最短距离和求出再除以 n-1。这样就方便DP了。 求最短距离考虑 BFS分层图。 容易想到设 fi,j,k\large f_{i,j,k}fi,j,k 为已选 i 个点、有 k 层、最后一层有 j 个点的方案数。O(n4)O(n^4)O(n4) 注意到转移时 层数与方案数的计算无关,可以舍掉这一维。怎么计算贡献?多记一个原创 2021-02-04 08:01:16 · 268 阅读 · 0 评论 -
2021.2.1 WC模拟赛
2021.2.1 WC模拟赛 T1—dissolution 题意:n个点,给点黑白染色,求相邻(中间无同色点)同色点间曼哈顿距离和的最大值。 容易想到设 fi,jf_{i,j}fi,j 为已染色的点中,两种颜色的点的末尾分别为 i,j 时,最大的距离和。f 无明显性质,无法突破 O(n2)O(n^2)O(n2). 从极短的时间限制看,我们肯定需要一个一维状态的DP。由于我们需要计算跨多点的同色点对距离,可以想到,设 fif_ifi 为染了前 i 个点,第 i 个点与前一个异色时,最大的距离和。讨论一下绝原创 2021-02-02 15:11:58 · 138 阅读 · 0 评论 -
GDKOI2021总结
GDKOI 总结 Day1 原题+水题???只有235。 T1—cut 题型:构造满足一定贡献的解。 Sam说是“Derandomization(去随机化)”? 通过分析,随机情况下割的大小的期望恰是1/2 m—虽然到这就可以随机nian过去了; 然而,我们希望“加以干预”—去随机化。 即我们当前要确定一个点的颜色时,可以考虑能否通过什么方式,使得之后选择的期望更优—— 则有其法:若与该点相连的有色点中,黑色更多,则染白色——新增的贡献边不比放弃的边少! 考场时不太注意如何利用题目只需1/2 m 的特殊要求原创 2021-02-01 21:07:24 · 123 阅读 · 0 评论 -
11.23A T4方(思维好题----杜教筛(总复习))
11.23A T4方(思维好题----杜教筛(总复习)) Description 给一个n×mn\times mn×m的网格(一共(n+1)×(m+1)(n+1)\times(m+1)(n+1)×(m+1)个格点),定义格点正方形的权值时它完全包含的格子数,求网格中所有正方形(可以是斜的)的权值和。 Solution 容易发现一个正方形的权值就是其面积减去两条斜边穿过的格子。 面积易求。穿过的格子怎么办?让人没有头绪。 考虑穿过的格子坐标满足的条件?那么线段应该与格子有两条边相交,限制比较复杂。 但在思考的原创 2020-12-04 19:19:21 · 96 阅读 · 0 评论 -
11月 树上问题汇
树上问题汇(近期) T1—11.24A.path(树与 森林 DP) 【题目描述】 给定一张 n 个点,m 条边的无向无环带权图。 对于一个非空点集 A,如果存在一条简单路径经过点集内的所有点,则称它是好的,并设 f(A) 表示边权和最大的经过 A 中所有点的简单路径的边权和。 从所有好的点集中随机抽取一个点集 A,求 f(A) 的期望模 998244353 的值。 n≤106n\leq10^6n≤106 Review 千万不要被奇怪的描述给蒙过去了,无向无环图就是森林啊—看题要仔细。 没有给出范围的变量也原创 2020-11-26 22:10:34 · 134 阅读 · 0 评论 -
11.23A组 T3----color(思维题,构造)
11.23A组 T3----color Solution m显然有上界:怎么求? 显然每一列每种颜色填两次最优。 那么若某一行有x个位置颜色为c,这些位置所在列填的另一个c不能有两个在同一行,那么$ x\leq 2n-1 $ ;有 n 种颜色,那么$ m\leq n*(2n-1) $ 。 若能达到上界则最优。怎么构造呢? 原题解: 然后我们这样染色:先找到$ 1 $ 至 $ 2n $ 的一组匹配,然后每组匹配点的颜色要求相同,我们先给第一组染一号色,第二组染二号……然后我们环移一次后再染,一共能产生$ n原创 2020-11-24 07:41:48 · 93 阅读 · 0 评论 -
11.23A组 T2----path(思维题,构造)
11.23A组 T2----path Solution 有一条路径全为0,显然考虑将其置于边界处,暂定为第1行与第n列。 然后从小到大考虑每条路径的位置: 权为1的路径显然要与0有许多重合的位置,权为2~(n-1)的类似。 容易有这样的构造方式:从上到下,每行又从右到左地考虑每个位置填什么。 那么当前已填数能走出的最大权值+1就是经过当前要填的数能走出的最小权值。 由于往右再往下走一定最小,往下再往右一定最大,则通过前缀和以及上式可以快速算出每个格子的值。 发现构造过程时刻满足所有可能路径的权不同,因此构造原创 2020-11-23 22:33:14 · 76 阅读 · 0 评论 -
11.23A组 T1----walk(欧拉路径)
11.23A组 T1----walk Solution 合法的图至少满足有0个/2个度数为奇数的点----即图有欧拉通路 当所有点度数为偶数,则图上所有环包含起始点, 若有合法的起始点,显然度数最大的点可以作为起始点, 则把起始点从图中删去,图中不存在环,O(n)判定。 当有两个点A、B的度数为奇数,则A、B中有一点为起始点, 连接A、B,则可以转化为点度数全为偶数的情况。 Review 考察了图的欧拉路径的相关知识。 考场发现了两种情况的相互转化关系后,就死磕有两个点度数为奇数的情况怎么快速判定,然后,,原创 2020-11-23 22:11:27 · 136 阅读 · 0 评论 -
CSP-S2 2020 Solution
CSP-S2 2020 Solution 冷静思考,没有什么能拦住你!!! T1----julian Review 直接考察了程序组织实现能力。清晰的模块化构思会帮助实现。 强大的心理以及冷静分析相当重要。 关于实现的几点细节: 1582年10月15日前后适用的历法不同—主要不同在于闰年的判定。 有一段时间的删除:1582年10月5日 至 1582年10月14日。 公元0年不存在,即公元前1年后一年为公元1年。 公元前1年、公元前3年、公元前5年……为闰年。 输入数据需用long long 存储。。。原创 2020-11-12 20:59:59 · 179 阅读 · 0 评论