上一页 1 ··· 9 10 11 12 13
摘要: // 求阶乘逆元 //考虑 (a/b)%mod 其中a和b都是很大的数 在得到a和b前都要%mod //如果直接除,会丢失精度 //解决办法:转化成 a*(b在模mod状态下的逆元) (这样a/b <=> a*b的逆元) //由费马小定理:a^(p-1)=1(mod p) //p为素数 //可知a在 阅读全文
posted @ 2021-03-28 13:15 starlightlmy 阅读(440) 评论(0) 推荐(0)
摘要: //s-nim//所有游戏的nim和=每个游戏的SG函数值异或 //对于一个局面,当且仅当A1 xor A2 xor … xor AN =0时,该局面为P局面(必败)//当nim和为0,ai xor nim-sum也不改变ai的值 //当nim和不为零,找到其最高位(必为1),找到ai对应位为1,将 阅读全文
posted @ 2021-03-28 13:12 starlightlmy 阅读(130) 评论(0) 推荐(0)
摘要: //母函数的应用 ac两道基本+想通两种变式 //不写完,不睡觉 //0:27写完啦 1A 写个小小总结 //1.element0~n-1 任意个:直接套模板//2.element是特定元素的集合 个数任意:定义一个数组并初始化。元素无规律,下标有规律//3.element特定 个数有限制:用结构体 阅读全文
posted @ 2021-03-28 13:11 starlightlmy 阅读(83) 评论(0) 推荐(0)
摘要: //二分查找//也可以用lower_bound/upper_bound实现 #include<cstdio>#include<algorithm>using namespace std; const int N = 1000001;int n,m;int a[N],b[N]; int find(in 阅读全文
posted @ 2021-03-28 13:10 starlightlmy 阅读(43) 评论(0) 推荐(0)
摘要: //求所有<=n的质数a 埃筛 //证明:设 n=a*b;(a<=b) //则 a<=sqrt(n) #include<cstdio> #include<cmath>#include<cstring>using namespace std;bool prime[100001];int n; int 阅读全文
posted @ 2021-03-28 13:09 starlightlmy 阅读(164) 评论(0) 推荐(0)
摘要: #include<cstdio>//卡特兰数 + 记忆化搜索//h(n)=C(2n,n)/(n+1)//卡特兰数背景://1.在圆上有2N个不同的点 N条线段把这些点连接 每个点连一条 使所有的线段都不相交 //2.对凸n+2边形进行不同的三角形分割(只连接顶点对形成n个三角形)数//3.n个数入栈 阅读全文
posted @ 2021-03-28 13:08 starlightlmy 阅读(62) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13