06 2020 档案

摘要:考场上随手构造了一组数据把自己卡掉了 然后一直都是掉线状态了。 最后发现这个东西不是subtask -1的情况不多 所以就没管无解直接莽 写题有点晚 故没调出来。。 考虑怎么做 容易想到建立AC自动机 然后不能跑到结尾节点 fail是结尾节点的也不能跑。 把那些节点抽出来就可以随便跑了 题目描述非常 阅读全文
posted @ 2020-06-29 07:45 chdy 阅读(199) 评论(0) 推荐(0) 编辑
摘要:算是一道比较新颖的题目 尽管好像是两年前的省选模拟赛题目。。 对于20%的分数 可以进行爆搜,对于另外20%的数据 因为k很小所以考虑上状压dp. 观察最后答案是一个连通块 从而可以发现这个连通块必然存在一个深度最浅的点且唯一 所以随便找一个点做根然后对自己子树内寻找答案就可以是正确的。 考虑另外的 阅读全文
posted @ 2020-06-28 20:38 chdy 阅读(191) 评论(0) 推荐(0) 编辑
摘要:LINK:Min_25筛 新版感觉有点鬼畜 而且旧版的也够用了至少. 这个并不算很简单也不算很困难的知识点 学起来还是很麻烦的。 (误入了很多dalao的blog 说的云里雾里的 甚是懵逼 这里推荐几个blog一起看 能看出很多门道 网上资源辣么多 我自然也不会去写一个非常正常的学习笔记辣.. 只会 阅读全文
posted @ 2020-06-28 20:00 chdy 阅读(108) 评论(0) 推荐(0) 编辑
摘要:LINK:回家路线 (文化课 oi 双爆炸 对 没学上的就是我。(我错了不该这么丧的. 不过还能苟住一段时间。当然是去打NOI了 这道题去年同步赛的时候做过。不过这里再次提醒自己要认真仔细的看题目 不要理解错题目的意思 导致测大样例的时候才发现自己的漏洞。导致时间上的浪费。 题目的本身还是极好的 容 阅读全文
posted @ 2020-06-27 20:27 chdy 阅读(118) 评论(0) 推荐(0) 编辑
摘要:想了想 我需要说点什么 我必须说点什么。 由于自己犯了很多很多 错误 导致结果一发不可收拾。 怎么说 这种失败者的感觉真的很难过 我已经体会过了很多次了 这次尤为深刻。 从day1T1的对拍失误到T2的不仔细思考 就暴露了我整个人的一个非常致命的问题。 ##过于马虎 过于粗心 过于不认真。 这是我之 阅读全文
posted @ 2020-06-22 18:42 chdy 阅读(336) 评论(2) 推荐(0) 编辑
摘要:LINK:树 考虑暴力 保存每个版本的父亲 然后暴力向上跳。得分20. 考虑离线 可以离线那么就可以先把树给搞出来 然后考虑求k级祖先 可以倍增求。 如何判断合法 其实要求路径上的边的时间戳<=当前时间戳 这个也可以倍增做。 当然我脑抽了 把询问版本排序后利用并查集判连通性了。 考虑正解:这下就有两 阅读全文
posted @ 2020-06-18 23:03 chdy 阅读(169) 评论(0) 推荐(0) 编辑
摘要:LINK:字符串 看起来很难做 考虑一种暴力 建立SAM后每次查询暴力扫儿子。 期望得分10分。实际得分10分。 另外一种发现每次扫儿子过于暴力 可以每次儿子向上做贡献 每次都暴力向上跳。 期望得分10分。实际得分100分。 由此可以发现玄学的暴力非常的强大 可能这就是所谓的暴力出奇迹吧. 考虑离线 阅读全文
posted @ 2020-06-18 21:29 chdy 阅读(147) 评论(0) 推荐(0) 编辑
摘要:LINK:地图 考虑如果是一棵树怎么做 权值可以离散 那么可以直接利用dsu on tree+树状数组解决。 当然 也可以使用莫队 不过前缀和比较难以维护 外面套个树状数组又带了个log 套分块然后就可以了。 最暴力的当然是线段树合并了。 此时考虑这是个仙人掌 仔细画图 发现一些比较好的性质 某个点 阅读全文
posted @ 2020-06-18 19:42 chdy 阅读(218) 评论(0) 推荐(0) 编辑
摘要:LINK:X-OR 本来是应该昨天晚上发的 可是昨天晚上 做这道题 写了一个分治做法 一直wa 然后查错 查不出来 心态崩了 想写对拍 发现交互库自己写不出来。 一系列sb操作 == 我都醉了。 今天重构了代码 换了另外一种做法就很快就过了。 考虑怎么做:求出所有位置上的数字是谁 光凭异或是很难异或 阅读全文
posted @ 2020-06-17 19:52 chdy 阅读(189) 评论(0) 推荐(0) 编辑
摘要:LINK:XOR 一个不常见的容斥套路题。 以往是只求三角形面积的交 现在需要求被奇数次覆盖的区域的面积。 打住 求三角形面积的交我也不会写 不过这道题的三角形非常特殊 等腰直角 且直角点都在左下方 这就有很多的性质了。 容易发现最后交出的三角形为等腰直角三角形。 考虑如何求若干个三角形交出的面积 阅读全文
posted @ 2020-06-17 14:20 chdy 阅读(165) 评论(0) 推荐(0) 编辑
摘要:LINK:成绩比较 大体思路不再赘述 这里只说几个我犯错的地方。 拉格朗日插值的时候 明明是n次多项式 我只带了n个值进去 导致一直GG. 拉格朗日插值的时候 由于是从1开始的 所以分母是(i1)!(n1) 但是一直写成i! 心态炸裂。 还有就是 明明是分母 要求逆啊 直接乘 然后人没了。 阅读全文
posted @ 2020-06-17 11:16 chdy 阅读(114) 评论(0) 推荐(0) 编辑
摘要:LINK:最大土地面积 容易想到四边形的边在凸包上面 考虑暴力枚举凸包上的四个点计算面积。 不过可以想到可以直接枚举对角线的两个点找到再在两边各找一个点 这样复杂度为n3 可以得到50分。 考虑继续优化 观察 那个点可以三分做 所以复杂度为n2log 最后可以模拟旋转卡壳的过程 枚举两个 阅读全文
posted @ 2020-06-16 18:44 chdy 阅读(141) 评论(0) 推荐(0) 编辑
摘要:LINK:calc 容易得到一个nk的dp做法 同时发现走不通了 此时可以考虑暴力生成函数。 不过化简那套不太熟 且最后需要求多项式幂级数及多项式exp等难写的东西。 这里考虑观察优化dp的做法。 不容易看出 f(n,k)是关于k的2n+1次多项式。 证明可以用数学归纳法证明 且还可以从非常规律的转 阅读全文
posted @ 2020-06-16 11:39 chdy 阅读(178) 评论(0) 推荐(0) 编辑
摘要:LINK:送礼物 原本想了一个 nlog2的做法 然后由于线段树常数过大 T到30. 以为这道题卡log2没想到真的有神仙写log2的过了 是我常数大了 抱歉。 能过的log2的做法是看到了一个 决策单调性优化的dp 证明我不会。 不过由此得到的启示是 一些类似或者就是dp的题目 阅读全文
posted @ 2020-06-16 10:09 chdy 阅读(158) 评论(0) 推荐(0) 编辑
摘要:LINK:游园会 容易想到 设f[i][j][k][l]前i个字符 j表示状压的w个字符状态为j 长度<=k 匹配到了NOI的第l个位置的方案数. 不过只能得到30分。 考虑优化 其实优化就只能优化如何快速得到LCS 这个问题 31515的状态量无法很难接受。 考虑降低这个状态 阅读全文
posted @ 2020-06-15 22:25 chdy 阅读(101) 评论(0) 推荐(0) 编辑
摘要:这种题目 不算是很套路的数论。 暴力的想法是逐位做 复杂度为knlnn 容易联想到狄利克雷卷积 只要给最后一个卷积一个I函数即可。 由于狄利克雷卷积 具有交换律和结合律 所以原式=Ikf 前者显然可以快速幂做 所以复杂度为$n\cdot ln^n\cdot 阅读全文
posted @ 2020-06-15 20:03 chdy 阅读(127) 评论(0) 推荐(0) 编辑
摘要:LINK:黎明前的巧克力 我发现 很多难的FWT的题 都和方程有关. 上次那个西行寺无余涅槃 也是各种解方程...(不过这个题至今还未理解。 考虑dp 容易想到f[i][j][k]表示 第一个人得到巧克力的状态为j 第二个人为k的方案数。 期望得分0。 观察状态转移和最终的目标状态 可以将状态降维 阅读全文
posted @ 2020-06-15 19:53 chdy 阅读(124) 评论(0) 推荐(0) 编辑
摘要:这道题确实没有一个很好的解决办法 唯一的正解可能就是打表找规律 或者 直接猜结论了吧。 尽管如此 在此也给最终结论一个完整的证明。 对于70分 容易发现状态数量不大 可以进行暴力dp求SG函数。 原本打算打表 实测状态数量只有1e5左右。 const int maxn=800; int T,ans; 阅读全文
posted @ 2020-06-15 17:09 chdy 阅读(143) 评论(0) 推荐(0) 编辑
摘要:LINK:模板莫队二次离线 很早以前学的知识点 不过 很久了忘了。 考虑暴力 :每次莫队更新的时候 尝试更新一个点到一个区间的答案 可以枚举二进制下位数为k的数字 看一下区间内的这种数字有多少个。 不过这样每次移动的复杂度为 C(14,k)的。 考虑 将每次移动操作进行离线 答案进行差分。 那么只需 阅读全文
posted @ 2020-06-15 16:11 chdy 阅读(124) 评论(0) 推荐(0) 编辑
摘要:LINK:爬山 很早以前看的题目 发现自己想的完全不对 这道题还是比较有价值的。 先不考虑走的路线问题 考虑某个点能看到的最高的山。 分左边和右边来考虑 考虑左边 利用单调栈存长度单调递减的山 不能直接取最高的 因为最高的山可能被遮住了。 然后分析到底哪座山可以取 设当前点为i 对于一个点k来说 如 阅读全文
posted @ 2020-06-14 22:16 chdy 阅读(196) 评论(0) 推荐(0) 编辑
摘要:LINK:皮配 我承认是一道很难的题目。 不过对于这道题 部分分的提示显得尤为重要。 首先是 40分的暴力dp 很容易想 但是不容易写。 从40分可以发现我们只需要把蓝阵营和鸭派系的人数给存在起来就行了 此时可以获得50分。 观察题目中存在k==0的情况 可以发现 加入阵营和派系没有什么关系 所以就 阅读全文
posted @ 2020-06-14 21:12 chdy 阅读(89) 评论(0) 推荐(0) 编辑
摘要:LINK:小C的利是 想起来把这道题的题解写了 。一个常识:利是在广东那边叫做红包。 关于行列式的题目 不过我不太会23333..口胡还是可以的。 容易想到10分的状压.不过没什么意思。 仔细观察要求的东西 在每一行中选择一个数字 选择的位置还是相应的排列不过这个是排列之和. 容易联想到行列式的那个 阅读全文
posted @ 2020-06-13 15:20 chdy 阅读(278) 评论(0) 推荐(0) 编辑
摘要:LINK:简单题 以前写过弱化版的 不过那个实现过于垃圾 少预处理了一个东西。 这里写一个实现比较精细了。 最后可推出式子:T=1nsum(nT)x|T(Tx)kxkμ(Tx)2μ(x) 其中 阅读全文
posted @ 2020-06-09 16:26 chdy 阅读(122) 评论(0) 推荐(0) 编辑
摘要:LINK:迷宫探险 题目中要求在最优的策略下的最大概率 而并非期望概率。 一个坑点 题目中虽然没有明说 但是 探险者是知道地图的模样和每个陷阱的概率的。 所以才有最优策略一说。 最优策略尽管不知道可以随便走取max即可。 容易想到 对于当前状态 有 x,y,hp,s 来描述 。倒着设状态 那就是当前 阅读全文
posted @ 2020-06-09 13:36 chdy 阅读(156) 评论(0) 推荐(0) 编辑
摘要:LINK:染色 算是比较常规的广义容斥。 算恰好k个 可以直接转成至少k个。 至少k个非常的好求 直接生成函数。 设gk表示至少有k个颜色是满足的 那么有 gk=C(m,k)n!(s!)k(mk)nsk(nsk)!fk表示恰 阅读全文
posted @ 2020-06-08 21:47 chdy 阅读(137) 评论(0) 推荐(0) 编辑
摘要:LINK:LCMs 随便找了道题练习了一下莫比乌斯反演 式子有两个地方化简错误 导致查了1h的错。 讲一下大致思路 容易发现直接做事n2logn的。 观察得到数字集合大小为1e6. 可以设bi表示i出现了多少次 再进行计算LCM。 经过一些处理可以开始反演。 可以直接得到一个nlogn的 阅读全文
posted @ 2020-06-08 17:12 chdy 阅读(126) 评论(0) 推荐(0) 编辑
摘要:LINK:线段 还是太菜了 没看出这道题真正的模型 我真是一个典型的没脑子选手。 考虑如何查询答案。 每次在一个线段x的状态被更改后 可以发现有影响的是 和x相连那段极长连续1子段。 设这个子段左端点为l 右端点为r 那么容易发现 左端点为 lx 右端点为 xr 这些询问的贡献将会变化。 将这个变化 阅读全文
posted @ 2020-06-07 16:26 chdy 阅读(180) 评论(0) 推荐(0) 编辑
摘要:LINK:卷积 思考的时候 非常的片面 导致这道题没有推出来。 虽然想到了设生成函数 G(x)表示最后的答案的普通型生成函数 不过忘了化简 GG. 容易推出 G(x)=F(x)1F(x) 多项式求逆一下再卷积一下即可。(nlogn). 有dalao 提出了求通项公式的做法 阅读全文
posted @ 2020-06-07 10:43 chdy 阅读(241) 评论(0) 推荐(0) 编辑
摘要:LINK:Decompose 看起来很难 实际上也很难 考验选手的dp 树链剖分 矩阵乘法的能力。 容易列出dp方程 暴力dp 期望得分28. 对于链的情况 容易发现dp方程可以转矩阵乘法 然后利用线段树维护矩阵即可。 这个矩阵很容易列出这里不再赘述。 对于100分 容易想到动态dp模型 LCT写动 阅读全文
posted @ 2020-06-04 22:06 chdy 阅读(159) 评论(0) 推荐(0) 编辑
摘要:LINK:Pay to Win 自闭了 比赛的时候推出来正解了 以为复杂度不对 写完扔了 没拿map存状态就扔了23333... 一个T点:在更新map的时候 >不要写成>= 不然会徒劳的增加复杂度 被这个东西坑了好几次了。 思路:如果直接从1到n这样增加 很茫然 不知道要乘什么。 容易想到倒着做 阅读全文
posted @ 2020-06-02 15:20 chdy 阅读(213) 评论(0) 推荐(0) 编辑
摘要:LINK:树的染色 考场上以为这道题要爆蛋了 没想到 推出正解来了. 反正是先写了爆搜的 爆搜最近越写越熟练了 容易想到dp 容易设出状态 f[i][j]表示以i为根的子树内白色的值为j此时黑色的值怎么样。 可以发现 当白色值固定的时候黑色值可能有多个 所以合法不合法这个状态不太行。 可以上f[i] 阅读全文
posted @ 2020-06-02 15:14 chdy 阅读(209) 评论(0) 推荐(0) 编辑
摘要:LINK:子集卷积 学了1h多 终于看懂是怎么回事了(题解写的不太清楚 翻了好几篇博客才懂 一个需要用到的性质 二进制位为1个数是i的二进制数s 任意两个没有子集关系。挺显然。 而FST就是利用这个性质靠FWT做的。 直接说做法: 定义fi,s表示|s|为i状态为s的值. 对于另一个g数组 阅读全文
posted @ 2020-06-01 21:35 chdy 阅读(185) 评论(0) 推荐(0) 编辑
摘要:LINK:Ray Tracing 虚这道题很久了 模拟赛考了一个加强版的 瞬间就想到了这道简化版的。 考虑做法 暴力模拟可能可以 官方正解好像就是这个。 不过遇到这种平面问题可以考虑把平面给无限的展开。 考虑展开之后点的坐标的通项 2kn +/- x 2km +/- y. 这个可以画图发现 那么就可 阅读全文
posted @ 2020-06-01 20:15 chdy 阅读(187) 评论(0) 推荐(0) 编辑
摘要:LINK:方格操作 首先想到的是暴力模拟 经过画图不断寻找不可解得情况 可以发现 如果可解 一定在两步之内。 证明我也不会经过不断画图 可以发现是这个样子的 不行就暴力打表. 那么模拟两遍 看是否都变成0即可。 考虑 如何模拟这个过程 容易想到 一个格子之后的状态= 当前状态 ^ 行1的奇偶性 ^ 阅读全文
posted @ 2020-06-01 18:57 chdy 阅读(184) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示