前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >黑科技系列

黑科技系列

作者头像
attack
发布2018-09-17 15:32:51
4030
发布2018-09-17 15:32:51
举报

Catalan数

1 2 5 14 42 132

通项公式:$\frac{C(2n, n)}{n + 1}$

判断$d$是否是子串的循环节

若询问区间为$(l, r)$,则只需判断$(l + d, r)$和$(l, r - d )$是否相同

证明:不断归纳即可

$n$个数两两相乘的结果

设$a_i$表示第$i$个元素

则$$\sum a_i * a_j  = (\sum a_i) ^2 - \sum{a_i ^ 2}$$

$O(n)$求组合数

若模数是质数:递推出阶乘和阶乘的逆元。

若模数不是质数:线性筛出每个元素的最小质因数,不断的把每个数分解

被$a$的整除性质

被$4$整除

末两位能被4整除

被$8$整除

若数字的后三位能被$8$整除,则该数字能被$8$整除

证明

设$x = 10000 * a_i + 1000 * a_{i - 1} + \dots$

发现大于$3$的位都会分解出$8$这个因数

被$6$整除

能被6整除必然同时可被2和3整除,因此特点为:"各位数字之和是3的倍数的偶数."

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-09-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Catalan数
  • 判断$d$是否是子串的循环节
  • $n$个数两两相乘的结果
  • $O(n)$求组合数
  • 被$a$的整除性质
  • 被$4$整除
    • 被$8$整除
      • 被$6$整除
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档