会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
lnzwz
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
12
下一页
2020年4月6日
麻将总结
摘要: 首先,麻将可以DP。 用DP枚举顺子,因为3个顺子可以变成3个刻子,因此同一位置的顺子数目不会超过2。 这样,在DP时,记录前两个位置选择的顺子个数,即可。状态数为9。 将9个状态的值进行压缩(可以增加顺子和刻子的数量),并记录转移,可以得到麻将自动机。 用这个自动机可以判断是否胡牌等。 在胡牌种类
阅读全文
posted @ 2020-04-06 21:31 lnzwz
阅读(531)
评论(0)
推荐(4)
2020年3月8日
决策单调性总结
摘要: 决策单调性,通常用于$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
阅读(1129)
评论(0)
推荐(0)
2020年2月28日
MillerRabin
摘要: 首先,约去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
阅读(132)
评论(0)
推荐(0)
BM算法总结
摘要: BM算法,可以求一个数列的最短递推式。 采用增量法,依次考虑每个数: 若在这个位置上正确,则忽略; 否则,类似拉格朗日插值法,找一个满足在前面位置都为0,这个位置上不为0的递推式,进行修补。 每当我们遇到一个这样的位置时,我们都可以得到一个这样的递推式:用目前的递推式,在0位置(即这个位置上),增加
阅读全文
posted @ 2020-02-28 18:40 lnzwz
阅读(634)
评论(0)
推荐(0)
2020年2月27日
高斯消元处理自由变元的方法
摘要: 在普通的高斯消元中,我们可以直接将矩阵削成对角线矩阵。 但是,如果发生“1”处的问题,说明无解或有无穷解。 无解情况就是说,在某一行上出现了"$0\times x=a(a!=0)$"的情况,这可以直接判掉。 在无穷解时,由于1后面的语句没有执行,因此只能将矩阵削成上三角矩阵。 此时,若一个未知数有确
阅读全文
posted @ 2020-02-27 22:15 lnzwz
阅读(640)
评论(0)
推荐(1)
2020年2月18日
[IOI2019]矩形区域
摘要: 题意: 给一个$n×m$矩阵,问有多少子矩阵,对于其中任意一个数,都满足它小于它的上下左右四个方向中第一个在矩阵外面的数。 $1\leq n,m\leq 2500$。 写一个$O(nmlognm)$的做法。 首先,对于每一行,每一列,分别求出其中的合法区间。 显然,只要区间中的最大值满足条件(即它小
阅读全文
posted @ 2020-02-18 20:28 lnzwz
阅读(385)
评论(0)
推荐(0)
费用流处理负圈的方法
摘要: 以最小费用最大流为例,我们可以通过退流来消除费用为负数的边。 具体过程: 不妨设有一条从$u$到$v$的容量为$c$费用为$d$的边(\(d<0\))。 先强制满流,把答案加上$c\times$。 之后,从$u$到$T$,$S$到$v$各连一条容量为$c$,费用为0的边,用来调整流量。这两条边要使用
阅读全文
posted @ 2020-02-18 20:08 lnzwz
阅读(1578)
评论(0)
推荐(0)
2020年2月4日
回文自动机(PAM)总结
摘要: 回文自动机是接受一个字符串的所有回文子串的自动机。 回文自动机中每个点代表原串的一个回文子串。 维护两种指针:\(trans\),\(fail\)。 点 \(x\) 的 \(trans[x][c]\) 指针指向在这个点代表回文串两端同时加字符 \(c\) 后得到的回文串。 \(fail\) 指针指向
阅读全文
posted @ 2020-02-04 22:02 lnzwz
阅读(566)
评论(0)
推荐(0)
2020年1月21日
[TJOI2017]龙舟
摘要: 题意:求$\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
阅读(203)
评论(0)
推荐(0)
2020年1月11日
做题记录
摘要: 做题记录,随时更新
阅读全文
posted @ 2020-01-11 21:38 lnzwz
阅读(710)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
12
下一页
公告