上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 39 下一页
摘要: 「JSOI2019」神经网络 考虑一个合法的哈密顿路可以表示为什么样子: 按照不同树的编号,分割为一段段,相邻两段属于不同树 同时,如果最后一段和第一段同编号,将最后一段移动到第一段前面 由此,一个哈密顿路可以由唯一表示: 1号点在第一个段中,此后每一段和上一个属于不同树,且最后一段不属于1树 由此 阅读全文
posted @ 2021-03-04 09:37 chasedeath 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 「NOI2020」时代的眼泪 前言 这种东西看到就给人一种 分块分块分块分块分块分块! 啊啊啊啊啊啊啊啊啊啊啊 $$\ $$ 问题分析 这是一个二维区间顺序对问题,对于普通的区间顺序对问题,我们有简单分块解法 预处理整块的答案,有$n\sqrt n$个数要插入预处理,也就是有$O(\sqrt n)$ 阅读全文
posted @ 2021-03-03 14:21 chasedeath 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 「CCO 2020」购物计划 核心思想:堆+调整临近 \(x_i=y_i=1\) 这个限制相当于每一组内的权值排名可以确定,设组内为$A_{i,j}(j\ge 1)$ 那么我们一个方案的选择可以用$M$个指针$P_i$表示,和为$\displaystyle \sum A_{i,P_i}$ 考虑用调整 阅读全文
posted @ 2021-03-03 13:43 chasedeath 阅读(174) 评论(0) 推荐(1) 编辑
摘要: 「CCO 2020」千山万壑 性质推演 推论1:不选择非树边时,答案为$2(n-1)-$直径长 比较明显就不证了 推论2:最多只会选择一条非树边 考虑如果选择两条非树边,此时必然有答案$\ge n-1+3\lceil\frac{3}\rceil$ 因为能够选择这样的非树边,则必然存在一条长度$>\f 阅读全文
posted @ 2021-03-03 10:14 chasedeath 阅读(336) 评论(0) 推荐(1) 编辑
摘要: 「USACO 2021.1 Platinum」Paint by Letters 统计连通块问题,暴力是$O(qn^2)$,而且常数大 容易想到 平面图的欧拉定理 优化 下文和代码中,$V,E,F$分别为点集,边集,区域集合 其中$|V|\(可以直接得到,\)|E|$可以$O(n^2)$前缀和预处理出 阅读全文
posted @ 2021-03-02 13:00 chasedeath 阅读(202) 评论(0) 推荐(2) 编辑
摘要: 「USACO 2021.1 Platinum」Sum of Distances 设在$G_i$中$j_i$点可行的距离集合为$D_$ 注意到一个点的$(j_1,j_2,\ldots,j_k)$的$dis$可以用如下方式确定 \(\displaystyle dis(j_1,j_2,\ldots,j_k 阅读全文
posted @ 2021-03-02 12:26 chasedeath 阅读(219) 评论(0) 推荐(1) 编辑
摘要: 【UER #9】赶路 一定有解。。 \(x_1\leq x_i\leq x_n\) 将中间的点按照$(x_i,y_i)$排序,然后依次连过去即可 \(\ \) \(x_1=y_1=0\),四个象限均存在点 将所有点极角排序,然后走一圈即可 \(\ \) \(O(n\log n)\) 不妨设$x_1< 阅读全文
posted @ 2021-02-28 10:27 chasedeath 阅读(236) 评论(0) 推荐(1) 编辑
摘要: 【UER #9】知识网络 bitset写错没调出来。。。 \(O(n(n+m))\) 暴力枚举起点,建立转移虚点,得到一个边权为$0/1$,点数$n+k$,边数为$O(n+m)$的图 然后广搜双端队列维护即可 \(\ \) \(O(k(n+m)+\frac{n(n+m)}{w})\) 考虑枚举颜色$ 阅读全文
posted @ 2021-02-28 09:58 chasedeath 阅读(141) 评论(0) 推荐(1) 编辑
摘要: 「WC2021」表达式求值 直接枚举每一位求值显然至少是$O(n|S|)$的,为了减少计算次数,考虑对于$n$个不同数组的情况归纳出一些通用情况 对于一个数组,考虑计算答案$\ge A_i$的方案数,那么有一部分数$\ge A_i$ 直接状压$\ge A_i$的数的集合,对于的数不同二进制表示就可以 阅读全文
posted @ 2021-02-27 18:20 chasedeath 阅读(98) 评论(0) 推荐(0) 编辑
摘要: [补]「WC2021」括号路径 注意到到达关系是相互的,因此可以把能够互相到达的点放到同一集合中 因此只需要考虑最简单的到达情况,发现实际上当一个点有两条同色入边时,可以将这两条边对应的点合并 对于每个集合,维护一个颜色出边的集合,可以用$\text$实现,每次合并两个点用并查集处理集合关系 然后用 阅读全文
posted @ 2021-02-27 16:06 chasedeath 阅读(95) 评论(0) 推荐(1) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 39 下一页