上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: 首先,麻将可以DP。 用DP枚举顺子,因为3个顺子可以变成3个刻子,因此同一位置的顺子数目不会超过2。 这样,在DP时,记录前两个位置选择的顺子个数,即可。状态数为9。 将9个状态的值进行压缩(可以增加顺子和刻子的数量),并记录转移,可以得到麻将自动机。 用这个自动机可以判断是否胡牌等。 在胡牌种类 阅读全文
posted @ 2020-04-06 21:31 lnzwz 阅读(486) 评论(0) 推荐(4) 编辑
摘要: 决策单调性,通常用于$1d/1d$。 就是说,对于任意$a include include define max(a,b) a b?a:b define ld long double ld dp[100010]; ld ksm(ld a,int b) { ld jg=1; while(b 0) { 阅读全文
posted @ 2020-03-08 19:38 lnzwz 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 首先,约去x 1的所有因子2,得到t。 计算$a^t$。 然后不断平方,直到变为$a^{x 1}$。 如果在平方过程中变为1,且平方前不是1或x 1,则检测失败。 最后,根据费马小定理,若得数不是1,则检测失败。 用几个不同的质数a检测即可。 注意使用快速乘。 时间复杂度$O(log^2 x)$ 代 阅读全文
posted @ 2020-02-28 19:19 lnzwz 阅读(125) 评论(0) 推荐(0) 编辑
摘要: BM算法,可以求一个数列的最短递推式。 采用增量法,依次考虑每个数: 若在这个位置上正确,则忽略; 否则,类似拉格朗日插值法,找一个满足在前面位置都为0,这个位置上不为0的递推式,进行修补。 每当我们遇到一个这样的位置时,我们都可以得到一个这样的递推式:用目前的递推式,在0位置(即这个位置上),增加 阅读全文
posted @ 2020-02-28 18:40 lnzwz 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 在普通的高斯消元中,我们可以直接将矩阵削成对角线矩阵。 但是,如果发生“1”处的问题,说明无解或有无穷解。 无解情况就是说,在某一行上出现了"$0\times x=a(a!=0)$"的情况,这可以直接判掉。 在无穷解时,由于1后面的语句没有执行,因此只能将矩阵削成上三角矩阵。 此时,若一个未知数有确 阅读全文
posted @ 2020-02-27 22:15 lnzwz 阅读(618) 评论(0) 推荐(1) 编辑
摘要: 题意: 给一个$n×m$矩阵,问有多少子矩阵,对于其中任意一个数,都满足它小于它的上下左右四个方向中第一个在矩阵外面的数。 $1\leq n,m\leq 2500$。 写一个$O(nmlognm)$的做法。 首先,对于每一行,每一列,分别求出其中的合法区间。 显然,只要区间中的最大值满足条件(即它小 阅读全文
posted @ 2020-02-18 20:28 lnzwz 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 以最小费用最大流为例,我们可以通过退流来消除费用为负数的边。 具体过程: 不妨设有一条从$u$到$v$的容量为$c$费用为$d$的边(\(d<0\))。 先强制满流,把答案加上$c\times$。 之后,从$u$到$T$,$S$到$v$各连一条容量为$c$,费用为0的边,用来调整流量。这两条边要使用 阅读全文
posted @ 2020-02-18 20:08 lnzwz 阅读(1438) 评论(0) 推荐(0) 编辑
摘要: 回文自动机是接受一个字符串的所有回文子串的自动机。 回文自动机中每个点代表原串的一个回文子串。 维护两种指针:\(trans\),\(fail\)。 点 \(x\) 的 \(trans[x][c]\) 指针指向在这个点代表回文串两端同时加字符 \(c\) 后得到的回文串。 \(fail\) 指针指向 阅读全文
posted @ 2020-02-04 22:02 lnzwz 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 题意:求$\frac{a}{b}$Mod$M$的值,a,b是很多个数的乘积。 首先,要对$\frac{a}{b}$进行约分,但是,因为a,b很大,难以求出他们的gcd。 我们发现:只要约分后的b和M互质,就能求出b的逆元,进而求出答案。 因此,我们只要考虑M的质因数即可。 先用Pollard rho 阅读全文
posted @ 2020-01-21 20:30 lnzwz 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 做题记录,随时更新 阅读全文
posted @ 2020-01-11 21:38 lnzwz 阅读(694) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页