省选模拟三十二题解

T1

这个函数显然是积性的

$f(p_i)$和$f(p^k)$的值都可以简单求出

$f(p^k)$的值只与k有关,简单$dp$来求

最后用$min25$筛求出答案即可

T2
没有任何限制的话直接建一棵Trie树即可
之后考虑如何满足限制:
ar-al!=br-bl
br-bl!=cr-cl
ar-al!=cr-cl
移一下项
xr!=xl
yr!=yl
zr!=zl
考虑容斥来解决
ans=all-x-y-z+xy+xz+yz-xyz
发现如果xy,那么xyz
所以ans=all-x-y-z+2xyz
每个点会被插入5次,空间就OK了
T3
考虑枚举1围成的最小矩阵
对于这个矩阵的操作一定是左上右下或者左下右上
设dp[2][2][2][2][2][2][x][y]代表上下左右边界是否被盖
是否有点在1,2方案外,现在考虑到(x,y)的方案数
复杂度O(n^2m^2*64)

posted @ 2020-02-27 22:14  ATHOSD  阅读(106)  评论(0编辑  收藏  举报