首页 > 其他分享 >数论分块

数论分块

时间:2022-11-19 17:55:09浏览次数:46  
标签:lfloor right frac 分块 数论 left

数论分块

对于含有除法向下取整的式子,可以使用数论分块,将 \(\left \lfloor \frac{n}{i} \right \rfloor\) 相同的数统一计算。

使式子 \(\left \lfloor \frac{n}{i} \right \rfloor = \left \lfloor \frac{n}{j} \right \rfloor\) 满足 \(i<=j<=n\) 的最大的 \(j\) 为 \(\left \lfloor \frac{n}{\left \lfloor \frac{n}{i} \right \rfloor} \right \rfloor\) ,即 \(\left \lfloor \frac{n}{i} \right \rfloor\) 所在块的右端点。

for(int l=1,r;l<=n;l=r+1){
    r=n/(n/l);
    /*进行对(l,r)区间内答案的计算*/
}

标签:lfloor,right,frac,分块,数论,left
From: https://www.cnblogs.com/safeng/p/16906641.html

相关文章

  • LOJ数列分块入门九题(中)
    #6281.数列分块入门5-题目-LibreOJ(loj.ac)区间开方,区间求和题。显然,针对区间维护开方操作很难做到,于是考虑其值的性质,显然,int范围内的值最多开方6次就会变为1,之......
  • POJ 1845Sumdiv(数论)
    SumdivTimeLimit:1000MS MemoryLimit:30000KTotalSubmissions:20041 Accepted:5060DescriptionConsidertwonaturalnumbersAandB.LetSbethesumof......
  • LOJ数列分块入门九题(上)
    一转眼,已经有整整一年没有在博客园写博客了。Howtimeflys.最近突然想起其实我不太擅长分块算法,又想起去年暑假有位同学同我提起过LOJ的数列九题,说来惭愧,打了这么久题今......
  • 势能分块模板
    分块:把n分成sqrt(n)块,中间整体修改,2边暴力修改即可,修改,查询的复杂度为3sqr(n);比线段树好写一些?当然整体的修改的时候,有时候要用lz去处理, 和势能线段树......
  • 洛谷P4168 蒲公英 分块处理区间众数模板
    题面。许久以前我还不怎么去机房的时候,一位大佬好像一直在做这道题,他称这道题目为“大分块”。其实这道题目的思想不只可以用于处理区间众数,还可以处理很多区间数值相关......
  • 牛客小白月赛60 E-寻找小竹!(数论)
    链接:https://ac.nowcoder.com/acm/contest/45670/E来源:牛客网题目大意:有n个城市,n-1条道路,每个城市都有它自己的优雅值ai而如果两个相邻的路口的优雅值存在至少两个共......
  • 【题解】P2260 [清华集训2012]模积和(数学,整除分块)
    【题解】P2260[清华集训2012]模积和比较简单的一道推式子的题。(清华集训居然会出这种水题的吗)题目链接P2260[清华集训2012]模积和题意概述求\[\sum_{i=1}^{n}\sum......
  • 【题解】CF1485C Floor and Mod(二分答案,整除分块)
    【题解】CF1485CFloorandModemmm……NOIP考前两周,跟CSP考前一样(虽然最后并没有去考),写篇题解增加以下RP(雾)。提供一篇思路大体和题解区相同但用了二分写法的题解。......
  • 【学习笔记】数论
    前言:基本参照OIWIKI数论数论分块参考博客henry_y参考博客Miniqwq常见形式:\[f(n,k)=\sum\limits_{i=1}^{n}\lfloor\frac{k}{i}\rfloor\]画个双曲线图,在图上找到符合......
  • 《2022年度初等数论数学卷(一)》 回复
    《2022年度初等数论数学卷(一)》     https://tieba.baidu.com/p/8128054640      我以前出过一题  《出一道题:证明牛顿迭代法》     h......