整数分块
文章平均质量分 68
加油啊
tomjobs
别慌,慌也没用
展开
-
Codeforces-1485 C. Floor and Mod(数论,除法分块)
思路:设ab=k\frac{a}{b}=kba=k,那么有k=a−k∗bk=a-k*bk=a−k∗bk=ab+1k=\frac{a}{b+1}k=b+1a很明显,k≤xk≤\sqrt{x}k≤x。因为b>kb>kb>k,所以如果k>xk>\sqrt{x}k>x,那么b+1>xb+1>\sqrt{x}b+1>x,k=ab+1<ax<xk=\frac{a}{b+1}<\frac{a}{\sqrt{x}}<\sqr.原创 2021-02-15 17:34:45 · 294 阅读 · 0 评论 -
2020牛客多校第七场 Dividing(除法分块)
思路:题意可以等价为求(x,y)(x,y)(x,y)满足1≤x≤n,1≤y≤n1≤x≤n,1≤y≤n1≤x≤n,1≤y≤n,且xmod y=0或者xmod y=1x\mod y=0或者x\mod y=1xmody=0或者xmody=1这个可以对于x=1或者y=1的情况单独考虑,结果为n+k-1。对于x≥2和y≥2,模数为0的时候,此时其实就是寻找对于[2,k]中每个数为其倍数,在前n个数中存在多少个数为其倍数。这个过程可以用除法分块解决。对于x,寻找前n个数中有多少个数为其倍数,其实就是nx\.原创 2020-08-05 23:11:45 · 318 阅读 · 0 评论 -
牛客算法周周练15 算式子(除法分块求和,对分子分块)
思路:用整除分块T掉了,看了其他人的代码,发现对于这种形式的式子求和,除了常规的除法分块去分块分母:对于同样的的x/i=kx/i=kx/i=k,算出iii的范围,右边界为x/(x/i)x/(x/i)x/(x/i)。还可以对分子分块:对于同样的i/x=ki/x=ki/x=k,算出iii的范围,左边界为x∗kx*kx∗k,右边界为x∗(k+1)−1x*(k+1)-1x∗(k+1)−1。对分子进行分块,AC#include <cstdio>#include <cstring>.原创 2020-07-16 19:58:13 · 288 阅读 · 0 评论 -
ICPC Central Europe Regional Contest 2019 E. Zeldain Garden(除法分块,反函数求积分)
Boris is the chief executive officer of Rock Anywhere Transport (RAT) company which specializes in supporting music industry. In particular, they provide discount transport for manypopular rock bands. This time Boris has to move a large collection of quali原创 2020-06-21 20:49:26 · 464 阅读 · 0 评论 -
1257: [CQOI2007]余数之和(除法分块)
Description给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值其中k mod i表示k除以i的余数。例如j(5, 3)=3 mod 1 + 3 mod 2 + 3 mod 3 + 3 mod 4 + 3 mod 5=0+1+0+3+3=7Input输入仅一行,包含两个整数n, k。1<=n ,k&...原创 2019-08-25 11:20:29 · 181 阅读 · 0 评论 -
2019 ICPC银川 F Function!(数学分块+推公式)
思路:思路来自https://blog.csdn.net/qq_43590432/article/details/103396063在 a ≤ sqrt(n)的时候可以分块的计算,a ≥ n的时候,后面的log变成了1,之后的部分推完公式直接O(1)算出来。#include <cstdio>#include <cstring>#include <algor...原创 2020-03-04 20:20:33 · 409 阅读 · 0 评论 -
洛谷P2424 约数和(除法分块)
展开题目背景Smart最近沉迷于对约数的研究中。题目描述对于一个数X,函数f(X)表示X所有约数的和。例如:f(6)=1+2+3+6=12。对于一个X,Smart可以很快的算出f(X)。现在的问题是,给定两个正整数X,Y(X<Y),Smart希望尽快地算出f(X)+f(X+1)+……+f(Y)的值,你能帮助Smart算出这个值吗?输入格式输入文件仅一行,两个正整数X和Y(X<...原创 2020-01-31 20:06:21 · 347 阅读 · 0 评论 -
Everyone is a Winner! CodeForces - 1263C(二分 除法分块)
On the well-known testing system MathForces, a draw of n rating units is arranged. The rating will be distributed according to the following algorithm: if k participants take part in this event, then ...原创 2020-01-31 15:52:57 · 355 阅读 · 0 评论 -
C - Fear Factoring Gym - 101615C(求约数和,除法分块)
Problem C — limit 1 secondFear FactoringThe Slivians are afraid of factoring; it’s just, well, difficult.Really, they don’t even care about the factors themselves, just how much they sum to.We can...原创 2019-10-02 18:42:52 · 367 阅读 · 1 评论