2017 山东省队集训

肠胃炎太晕了写不动题了 整理一下前一阵写的/口胡的一部分题吧

部分题解 可能有锅

#6059. 「2017 山东一轮集训 Day1」Sum

一眼题 直接暴力循环卷积 \(O(m p log m log n )\)
代码:https://loj.ac/submission/808614

#6060. 「2017 山东一轮集训 Day1 / SDWC2018 Day1」Set

考虑线性基维护 我们首先要保证总和最大 然后保证\(S^x_1\)最大
总和最大,那肯定对于每一位\(S\)是0的 尽量变成\(1^1\) 1的话就无所谓了(但是要尽量保证\(S^x_1\)是1)
于是我们把\(S\)中为0的位往前提 先处理这些【因为这是首要条件 然后再处理剩下的位尽量是1就可以了

代码:https://loj.ac/submission/808532

#6061. 「2017 山东一轮集训 Day1」Sim

大数据结构 不会/cy

#6062. 「2017 山东一轮集训 Day2」Pair

感觉这套路现在烂大街了啊 考虑霍尔定理【啊没错就是那个看起来很没用的二分图匹配定理】
显然一个\(a\)对应的\(b\)应该是排完序的后缀 只需要满足i-pre[i]>=0就是合法的了 所以就是个区间加+查询最小值

代码:https://loj.ac/submission/808778

#6063. 「2017 山东一轮集训 Day2 / SDWC2018 Day1」Shadow

大计算几何 没写 大概就是各种求投影最后是个凸包面积

#6065. 「2017 山东一轮集训 Day3」第一题

垃圾题 没写 直接讨论几种情况算一下就好了

#6066. 「2017 山东一轮集训 Day3」第二题

二分以后check 考虑把树写成括号序列哈希 这样每次就是删一个子树的哈希值 每个点只会被删一次 因此复杂度正确
代码咕了

#6068. 「2017 山东一轮集训 Day4」棋盘

网络流 考虑拆凸边建图 (因为是平方级)最后应该是2n点 3n2条边 最后一个小优化每次增量流
代码咕了

#6069. 「2017 山东一轮集训 Day4」塔

貌似前一阵zr讲过类似的题 考虑从小往大加点dp
状态是\(f[i][j][l]\)表示前\(i\)个点 有\(j\)个联通块【左右不考虑占位情况】 总长度是\(l\) 讨论合并联通块 延伸联通块 新建联通块转移就可以了
最后答案还需要求一个把空格子放到它们中间的组合数 由于\(m\)不一定是质数 矩阵快速幂求就可以了

代码:https://loj.ac/submission/809664

#6070. 「2017 山东一轮集训 Day4」基因

回文自动机板题 考虑对每一个左端点分块建回文自动机 这样的话再暴力把右端少的插入就可以了

代码:https://loj.ac/submission/812059

#6071. 「2017 山东一轮集训 Day5」字符串

这题被我读错了以后又搞出来了个题= =
考虑尽量远的匹配 只要下一个S的开头别是当前这个串的下一个字母就好 所以就是建个sam再统计一下答案就vans了
代码咕了

#6072. 「2017 山东一轮集训 Day5」苹果树

这题简直就是我和sundz的降智现场= =
考虑钦定一些必须和-1连的 剩下的可以和好的也可以和坏的 求出来的是至少有k个好的的方案数然后二项式反演一下就可以算出来恰好
然后再MITM算k个好的<=lim的方案数 就做完了
代码咕了

#6073. 「2017 山东一轮集训 Day5」距离

啊 又是降智现场
考虑[LNOI2014]LCA的做法 再多用主席树维护一下path树就可以了

代码:https://loj.ac/submission/813662

#6074. 「2017 山东一轮集训 Day6」子序列

考虑用矩阵维护转移 然后这个矩阵的行列式显然不为0【写一下就知道了】 所以可以直接矩阵求逆
维护前缀矩阵积和逆矩阵积就做完了
代码咕了

#6075. 「2017 山东一轮集训 Day6」重建

咳咳 口胡爽啊 考虑算出来每个长度分别对应的最短路 最后就是求两个凸壳交
代码咕了

#6076. 「2017 山东一轮集训 Day6」三元组

莫反以后变成真的三元环计数了 枚举gcd然后连边就OK
代码咕了

#6077. 「2017 山东一轮集训 Day7」逆序对

啊 好像是迟帅模拟赛出的古早的题了
分治+NTT就做完了(?
代码找不到了

#6078. 「2017 山东一轮集训 Day7」重排

考虑直接贪心 依次考虑优于当前二元组的方案数【每次匹配一个不降前缀】 迭代计算答案就好了

代码:https://loj.ac/submission/791776

#6079. 「2017 山东一轮集训 Day7」养猫

是个原题 Delight For A Cat 可以线性规划or费用流
【讲真的这个线性规划貌似比费用流好理解】
代码dark上好像有

一晚上也就整理了一轮...打扰了...

posted @ 2020-06-01 21:48  寒雨微凝  阅读(625)  评论(0编辑  收藏  举报