上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 83 下一页
摘要: "嘟嘟嘟" 首先问题可以转化一下,变成在$[ \lceil \frac{L}{k} \rceil, \lfloor \frac{R}{k} \rfloor]$中选取$n$个数,使这些数的gcd等于1. 以下的$L$和$R$都是除完$k$的。 但这样做的复杂度是$O(R)$的,过不了。 这时候考虑到一 阅读全文
posted @ 2019-02-22 09:50 mrclr 阅读(274) 评论(0) 推荐(0) 编辑
摘要: "嘟嘟嘟" 啊我好菜啊,dp从来都做不出来…… 这题我换了好几种状态但就是和题解不一样…… 首先明确的一点是,每行每列最多有两个棋子,然后放置的方案数和顺序是无关的。所以没必要记录是怎么放的。 令dp[i][j][k]表示共$i$行,有$j$列放了1个棋子,有$k$列放了2个棋子(剩下的列就是没放棋 阅读全文
posted @ 2019-02-21 16:21 mrclr 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 偶尔翻到的一道题。 50分暴力很好想,对于每一个点进行一次拓扑排序,然后每一次别memset,只清空走过的点,能拿到70分。 正解好像也挺好想,是一个叫“灭绝树”的东西。 对于一个点$i$,他能否被饿死由他的所有食物决定,而他的所有食物能否被饿死有这些食物的lca决定。所以这时候把lca和$ 阅读全文
posted @ 2019-02-20 21:18 mrclr 阅读(102) 评论(0) 推荐(0) 编辑
摘要: "嘟嘟嘟" 今天复习一下excrt,还算是没忘。 这道题,首先用set预处理一下,找到斩杀每条龙用哪把刀。 然后能列出方程$ATK_i x p_i y = a_i$。这显然是一个不定方程,用exgcd搞一下就行。然后我就想,怎么把所有解合并。假设一个特解是$x'$,那么通解就是$x = x' + k 阅读全文
posted @ 2019-02-20 15:53 mrclr 阅读(173) 评论(0) 推荐(0) 编辑
摘要: "嘟嘟嘟" 首先有一个dp很好想:dp[i][j]表示前$i$所学校中,第$i$所学校派出了$j$艘划艇的方案数、 然后$O(n ^ 2)$枚举就行了。 但问题是$j$太大了。一般对于大的数,都可以考虑离散化,dp这里也可行。 离散化后,所有的数就被分成一段段的。令dp[i][j]表示前$i$所学校 阅读全文
posted @ 2019-02-19 15:36 mrclr 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 正是因为有这样的数据范围,解法才比较暴力。 我们假设取出的长方体常和宽相等,即$a * a * b$。这样我们每次换两条边相等,搞三次就行。 那么对于第$k$层中的第$(i, j)\(点\)(k, i, j)$,求出以这个点为右下角的最大完好的正方形f[k][i][j]。这个可以用倍增求。所 阅读全文
posted @ 2019-02-19 11:44 mrclr 阅读(142) 评论(0) 推荐(0) 编辑
摘要: "嘟嘟嘟" 这题真的有点神。 首先50分是送的,对于所有$n = k$的情况,直接从后往前扫一遍,碰到一盏灯亮着,就$O(\sqrt n)$操作一次。复杂度上界$O(n \sqrt n)$,但根本达不到。 接着我就想不出来了,题解看了好多篇才懂。 首先要观察出来的是,第$i$个开关的操作只会影响小于 阅读全文
posted @ 2019-02-18 15:11 mrclr 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 哈,二合一题目。 刚开始数据范围没看清,满脑子在想二维主席树。越想越觉得不可做。 后来仔细的读了题,才发现这题前后50%的数据对应不同的做法。 对于$R = 1$的数据,就是主席树板子。用主席树维护权值的后缀和,然后贪心往权值大的二分。 需要注意的是相同权值的可能有多本书,要取大于等于$h$ 阅读全文
posted @ 2019-02-17 18:34 mrclr 阅读(98) 评论(0) 推荐(0) 编辑
摘要: "嘟嘟嘟" 这题感觉真的很简单…… $O(n ^ 2 logn)$的做法特别好理解,但得开O2。 看数据范围,肯定是状压dp。但刚开始我没想通状压啥,因为点与点之间还有顺序问题。但后来发现这个顺序是子问题,转移的时候只用记录最后一个点。 所以dp[i][j]表示选的点集为$i$,最后一个点为$j$的 阅读全文
posted @ 2019-02-17 11:24 mrclr 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 嘟嘟嘟 无意间看到了一个计算几何。 $n ⇐ 2000$就很愉快了。枚举求完凸包后$O(n ^ 2)$枚举对角线,然后另两个点用旋转卡壳维护就完事了。 结果数据(或是题意)坑人,有的有重复的点,如果选了两个重复的点的话就算成三角形了(凭什么),所以应该求一个最简凸包(就是点最少)。 哎,本来十几分钟 阅读全文
posted @ 2019-02-16 16:49 mrclr 阅读(183) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 83 下一页