上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: Description 如果一个点左右上下都有黑点,那么这个点也会变成黑点,问最后有多少个黑点\(n\leqslant 10^5\). Solution 扫描线. 显然变化后的点并不会产生新点,因为他的产生就需要他上下左右有点。 可以把他们转化成一些横纵的互不相交的直线...然后求交点个数...就是 阅读全文
posted @ 2017-04-22 18:33 北北北北屿 阅读(123) 评论(0) 推荐(0) 编辑
摘要: Description 一个长度为R的正方形能圈住的最大点权。 Solution 扫描线. 可以将一个点转化成矩形,让覆盖它的矩形左上角在这个范围内时可以覆盖这个点。 然后就变成了若干个矩形求一个点的最大点权了,然后扫描线搞一搞... Code 阅读全文
posted @ 2017-04-22 17:45 北北北北屿 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Description 求平面第\(k\)远的点,\(n\leqslant 10^5\) Solution KD-Tree. 用一个堆统计答案即可... Code 阅读全文
posted @ 2017-04-20 21:51 北北北北屿 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Descrption 平面求最近点...\(n\leqslant 5\times 10^5\) Solution KD-Tree. 双倍经验..BZOJ 2716: [Violet 3]天使玩偶 Code 阅读全文
posted @ 2017-04-20 21:50 北北北北屿 阅读(103) 评论(0) 推荐(0) 编辑
摘要: Description \(n\)个城市,\(k\)个国家,\(m\)条边,边两边至少有一个首都,问是否存在合法解。\(1\leqslant k\leqslant n,m\leqslant 10^6\) Solution 2-SAT. 有几个限制条件一起列上... 这样建图是\(O(n^2)\)的. 阅读全文
posted @ 2017-04-20 21:48 北北北北屿 阅读(163) 评论(0) 推荐(0) 编辑
摘要: Description 求\(\varphi(n),n\leqslant 10^{18}\) Solution 数论+Miller_Rabin+Pollard_rho.. 啊qwq... Code 阅读全文
posted @ 2017-04-19 10:01 北北北北屿 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Description 大数因数分解.\(n\leqslant 2^{64}\) Solution Miller_Rabin+Pollard_rho... Miller_Rabin素数判定就是随机一个数,根据小费马定理 \(a^{p-1}\equiv 1 \mod p\) 若\(p\)是一个奇素数, 阅读全文
posted @ 2017-04-19 09:38 北北北北屿 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Description 将一个序列切割\(k\)次,每次切割的收益是两边和的乘积,求最大收益.\(n\leqslant 1\times 10^5,k\leqslant 200\) Solution 斜率优化DP.. 因为什么\((a+b)c+ab=a(b+c)+bc\).. 所以他是只与结果有关的, 阅读全文
posted @ 2017-04-18 16:45 北北北北屿 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Description 求\(\sum_{i=1}^n[i,n],n\leqslant 10^6,T\leqslant 3\times 10^5\) Solution 数论.. \(\sum_{i=1}^n[i,n]\) \(=n\sum_{i=1}^n\frac{i}{(i,n)}\) \(=n\ 阅读全文
posted @ 2017-04-18 08:54 北北北北屿 阅读(217) 评论(0) 推荐(0) 编辑
摘要: Description 最长公共子串.. Solution 后缀自动机.. 差分以后同上题... Code 阅读全文
posted @ 2017-04-18 08:45 北北北北屿 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Description 最长公共子串,\(n\leqslant 5,l\leqslant 1000\) Solution SAM... 对于同一字符串取max,不用字符串取min Code 阅读全文
posted @ 2017-04-18 08:43 北北北北屿 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Description \(b×f(a,a+b)=(a+b)*f(a,b)\),支持修改 求\(\sum_{i=1}^k\sum_{j=1}^kf(i,j)\) \(m\leqslant 10^4,k\leqslant n\leqslant 4\times 10^6\) Solution 数论+分块 阅读全文
posted @ 2017-04-18 08:41 北北北北屿 阅读(268) 评论(0) 推荐(0) 编辑
摘要: Description 考虑一个只包含小写拉丁字母的字符串s。我们定义s的一个子串t的“出现值”为t在s中的出现次数乘以t的长度。请你求出s的所有回文子串中的最 大出现值。 \(n\leqslant 10^5\) Solution 回文自动机. 回文自动机的构造很简单..直接暴力找到第一个,然后暴力 阅读全文
posted @ 2017-04-17 20:15 北北北北屿 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Description 有通配符的字符串匹配.\(n,m\leqslant 3\times 10^5\) Solution FFT. 跟上题差不多,不过S也有通配符,那么再加一个S进去就行了... \(D_k=\sum_{i+j=k}(S_i-T_j)^2S_iT_j\) 被卡常了qwq... Co 阅读全文
posted @ 2017-04-17 16:22 北北北北屿 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Description 有通配符的字符串匹配.\(n,m\leqslant 10^5\) Solution FFT. \(D_k=\sum_{i+j=k}(S_i-T_j)^2T_j\) 把他化成这样的式子,这样如果两个位置相等,或者\(T_j\)为\(0\),那么就可以匹配 把通配符设成\(0\) 阅读全文
posted @ 2017-04-17 14:45 北北北北屿 阅读(83) 评论(0) 推荐(0) 编辑
摘要: Description \(n\)个凸多边形求交的面积. Solution 半平面交模板题. Code 阅读全文
posted @ 2017-04-17 09:45 北北北北屿 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Description 一个凸多边形,任意两点间有连边,有一些边不能使用,求\(1\)到\(n\)最短距离,\(n\leqslant 10^5,m\leqslant 10^6\)。 Solution 半平面交. 这个路是可以在交点拐上另一条路的..然后就成了几个半平面,按顺序加入可以直接用栈来维护了 阅读全文
posted @ 2017-04-17 09:13 北北北北屿 阅读(161) 评论(0) 推荐(0) 编辑
摘要: Description 上一题弱化版,\(n\leqslant 100\) Solution 树形DP. Code 阅读全文
posted @ 2017-04-17 09:09 北北北北屿 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Description 一个排列,满足一些限制,形成一个树形结构,求方案数\(T\leqslant 5,n\leqslant 1\times 10^3\) Solution 树形DP. \(f[i][j]\)表示\(i\)是在他的子树中排名为\(j\). 也是暴力合并信息,复杂度分析同上题. Cod 阅读全文
posted @ 2017-04-17 09:07 北北北北屿 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Description 一棵树,选择\(k\)个黑点,令黑点间距离+白点间距离和最大.\(n\leqslant 2\times 10^3\) Solution 树形DP.每次暴力合并子节点信息..这样做其实是\(n^2\)的...因为两个点被合并一定是在LCA处..这样合并次数就变成的树中的点对个数 阅读全文
posted @ 2017-04-17 09:03 北北北北屿 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页