码迷,mamicode.com
首页 > 其他好文 > 详细

Luogu 3245 大数

时间:2019-04-10 20:27:46      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:进制   ash   mat   new   开始   莫队   离散   lin   www   

Luogu 3245 大数

  • 开始就想 \(10\) 进制 \(hash\) ,\(Hash(r)\equiv Hash(l-1)\cdot 10^{r-l+1}\) ,感觉没什么美妙的性质啊...
  • 然后把 \(hash\) 换个方向,先加低位,再加高位,就成了 \(\frac {Hash(l)-Hash(r+1)} {10^{n-r}}\equiv 0\) ,似乎,就很美妙了?
  • \(P\not=2,5\) 时,下面的分母有逆元,那么只能是 \(Hash(l)\equiv Hash(r+1)\) ,就变成了在一段区间内问相同元素的对数,离散化之后,用莫队可以解决.
  • \(P=2,5\) 时,一段区间内仅有以 \(P,0\) 结尾的串符合条件,计数相当简单.

Luogu 3245 大数

标签:进制   ash   mat   new   开始   莫队   离散   lin   www   

原文地址:https://www.cnblogs.com/jklover/p/10685841.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!