本题参考了CLJ的代码, ORZ......

首先预处理出(a, b) a | b的所有对数

对于查询的区间按照右端点进行排序。。

对于某个区间[a, b], 考虑下一个可能的区间[c, b + 1]

显然[c, b + 1] 需要包含之前的满足条件的整除对。。

故考虑到b的时候,需要将b的所有满足条件的对数[x1, b], [x2, b]...[xn, b]

将区间[1, x1], [1, x2], ..., [1, xn]加1,之后对sum(b), 可以用树状数组维护。。。。。

D. Yaroslav and Divisors相关推荐

  1. Codeforces Round #182 (Div. 1)题解【ABCD】

    Codeforces Round #182 (Div. 1)题解 A题:Yaroslav and Sequence1 题意: 给你\(2*n+1\)个元素,你每次可以进行无数种操作,每次操作必须选择其 ...

  2. 【Project Euler】530 GCD of Divisors 莫比乌斯反演

    [题目]GCD of Divisors [题意]给定f(n)=Σd|n gcd(d,n/d)的前缀和F(n),n=10^15. [算法]莫比乌斯反演 [题解]参考:任之洲数论函数.pdf 这个范围显然 ...

  3. UVA 294 - Divisors (唯一分解)

    题目链接 https://cn.vjudge.net/problem/UVA-294 [题意] 输入两个整数L,R(1<=L,R<=1e9,U-L<=10000)统计区间 [L,U] ...

  4. C++ number of positive divisors计算正除数的实现算法(附完整源码)

    C++number of positive divisors计算正除数的实现算法 C++number of positive divisors计算正除数的实现算法完整源码(定义,实现,main函数测试 ...

  5. HDU 1492 The number of divisors(约数) about Humble Numbers(数论,简单约数)

    The number of divisors(约数) about Humble Numbers Time Limit: 2000/1000 MS (Java/Others)    Memory Lim ...

  6. Number With The Given Amount Of Divisors(反素数)

    Given the number n, find the smallest positive integer which has exactly n divisors. It is guarantee ...

  7. Codeforces Round #726 (Div. 2) D. Deleting Divisors 博弈

    传送门 文章目录 题意: 思路: 题意: 给你一个数nnn,有两个人博弈,每次可以将nnn减去一个nnn的因子,这个因子不能为111或nnn.当不能操作的人输掉游戏.问你先手赢还是后手赢. 思路: 这 ...

  8. uva 294 ——Divisors

    题意:给定一个区间[l,r],然后问在该区间内谁的因子最多! 思路:先大致分析一下,比如对于一个数12,那么可以拆分成2*2*3,就是对一个数分解质因数,然后你会发现在组成因子的时候,每个质因数可以选 ...

  9. 【CodeForces - 27E】Number With The Given Amount Of Divisors (数论,数学,反素数)

    题干: Given the number n, find the smallest positive integer which has exactly n divisors. It is guara ...

最新文章

  1. opencv python 中cv2.putText()函数的用法
  2. Database:Database数据库的简介、类型及其区别(关系数据库VS非关系型数据库)、案例应用之详细攻略
  3. Quest Central for DataBase 5.0.1,6.1 (软件+注册)
  4. MHA选择主库源码解析
  5. ci mysql高并发_高并发访问mysql时的问题(一):库存超减
  6. 关于Tomcat与MySQL连接池问题的详解
  7. linux无效内存访问,x86_64 Linux 3.0:无效的内存地址
  8. netflix-hystrix-简例
  9. matlab2014a mex,在Matlab2014a中用MEX编译CUDA的问题
  10. “用户体验及可用性测试”读后感
  11. Node.js文字与图片合成
  12. 基于ESXi虚拟服务器搭建
  13. 新年计划(2018)
  14. Python搭建tensorflow三层神经网络
  15. 请尊重一个姑娘的努力 (文/杨熹文)
  16. 极客日报:蚂蚁启动春招,技术人才需求超八成;微软动视暴雪收购案遭调查;Firefox 98 发布|极客头条
  17. 在codecademy上学习Python
  18. error: cannot connect to daemon解决办法
  19. IntelliJ IDEA/Android Studio 翻译插件,可中英互译。
  20. Laravel的created_at与deleted_at 类型

热门文章

  1. adb 安卓模拟器 进程端口_安卓模拟器端口被占用
  2. 数据结构之---非递归中序遍历二叉树
  3. 乐成3G-----中电信中移动效仿“Twitter” 暗战3G移动互联网应用
  4. 32位 与64位编译
  5. 【Linux】生产者与消费者模型、信号量、死锁
  6. HDU 4111 Alice and Bob (博弈)11年成都现场赛
  7. 推荐 | 最棒的30个机器学习实例
  8. 名称核准和行业特点分类及经营范围参考
  9. ## 某手势验证码协议分析 终篇
  10. 小米手机被锁 账号锁 id锁 解决