分析
这个题和寿司晚宴有点像
我们知道大于$\sqrt n$的质因子最高就是一次
于是我们对所有数以他的大质数为关键字排序
设dp[i][p2][p3][p5][p7][p11][p13][0/1]表示考虑到第i个,小质数分别为几次,大质数是否选了
对于每一段大质数我们用一个别的数组转移,然后在这一段结束之后转移到dp上即可
注意对于新的状态p'是两个次数去max而不是相加
代码实在调不出来了qwq
分析
这个题和寿司晚宴有点像
我们知道大于$\sqrt n$的质因子最高就是一次
于是我们对所有数以他的大质数为关键字排序
设dp[i][p2][p3][p5][p7][p11][p13][0/1]表示考虑到第i个,小质数分别为几次,大质数是否选了
对于每一段大质数我们用一个别的数组转移,然后在这一段结束之后转移到dp上即可
注意对于新的状态p'是两个次数去max而不是相加
代码实在调不出来了qwq
传送门 分析 先进行缩点 之后从终点倒着跑 对于一组边如果有一个点不能到达则这组边直接废掉 最后看只用没废掉的边能不能从起点走到终点 代码
传送门 分析 AC自动机板子题qwq 不过似乎可以哈希(因为所有模式串的长度相同,所以哈希乱搞就可以) 代码
传送门 分析 我们知道选一个点的代价就是他所有出边边权的异或和 由于一条边如果两个端点均选边权会异或两次变回0,所以不必担心重复的情况 于是直接跑线性基即可 代码
传送门 分析 每次拿a中最大的去匹配b中最小的 至于原因画个图感性思考一下就可以啦 代码
传送门 分析 我们发现第一段数和最后一段数对答案的贡献系数为1/-1,其余为0/2/-2 而且对于相邻两段不能系数均非0 于是可以dp 代码
分析 对于第一问我们直接从上到下枚举所有横边 每一次交换两边的列标号即可 对于第二问我们发现答案就是最终序列的逆序对数量 代码
分析 二分天数 暴力判断即可 代码
分析 就是分别维护l和r的个数 然后对于询问区间[L,R] 之后l树状数组中小于等于R的个数减掉r树状数组中小于L的即可 代码
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M