求区间欧拉函数平方和。。。

最后因为longlong 范围爆了WA 了, 0.0

#include<bits/stdc++.h>
using namespace std;
const int maxn = 5000000 + 131;
typedef unsigned long long LL;bool Com[maxn];
LL Num[maxn], Prim[maxn / 3];
int Cnt;void INIT()
{Num[1] = 1, Num[0] = 0;for(LL i = 2; i <= maxn; ++i){if(!Com[i]){Prim[Cnt++] = i;Num[i] = i-1;}for(LL j = 0; j < Cnt && i * Prim[j] < maxn; ++j){Com[i*Prim[j]] = true;if(i % Prim[j] == 0){Num[i*Prim[j]] = Num[i] * Prim[j];break;}elseNum[i*Prim[j]] = Num[i] * (Prim[j]-1);}}for(LL i = 0; i < maxn; ++i) Num[i] *= Num[i];for(LL i = 1; i < maxn; ++i) Num[i] += Num[i-1];
}int main()
{INIT();//cout << Num[maxn - 1] << endl;int t, a, b;scanf("%d",&t);for(int kase = 1; kase <= t; ++ kase){scanf("%d%d",&a,&b);a = a - 1;printf("Case %d: %llu\n",kase, Num[b]-Num[a]);}
}

转载于:https://www.cnblogs.com/aoxuets/p/4915120.html

Light OJ 1007相关推荐

  1. Light OJ 1406 Assassin`s Creed 减少国家DP+支撑点甚至通缩+最小路径覆盖

    标题来源:Light OJ 1406 Assassin`s Creed 意甲冠军:向图 派出最少的人经过全部的城市 而且每一个人不能走别人走过的地方 思路:最少的的人能够走全然图 明显是最小路径覆盖问 ...

  2. Light OJ 1316 A Wedding Party 最短路+状态压缩DP

    题目来源:Light OJ 1316 1316 - A Wedding Party 题意:和HDU 4284 差点儿相同 有一些商店 从起点到终点在走过尽量多商店的情况下求最短路 思路:首先预处理每两 ...

  3. 东方博宜OJ——1007 - 【入门】统计大写英文字母的个数

    题目: 1007 - [入门]统计大写英文字母的个数 题目描述 算算以'.'结束的一串字符中含有多少个大写的英文字母. 输入 输入一串字符(长度不超过80),以'.'结束. 输出 输出一行,即这串字符 ...

  4. Light OJ - 1008 - Fibsieve`s Fantabulous Birthday 题解

    就是计算特殊长方形坐标的问题,这类题目需要的是细心,细心,再细心,然后推导摸索出公式来, 题目如下: Fibsieve had a fantabulous (yes, it's an actual w ...

  5. light oj 1011Marriage Ceremonies

    总结状压dp板子. 强迫症预处理,多写了几行但非常快 #include<cstdio> #include<cstring> #include<algorithm> ...

  6. Light OJ 1012

    经典搜索水题...... #include<bits/stdc++.h> using namespace std; const int maxn = 20 + 13; const int ...

  7. Light OJ 1373 Strongly Connected Chemicals 二分匹配最大独立集

    m种阳离子 n种阴离子 然后一个m*n的矩阵 第i行第j列为1代表第i种阴离子和第j种阴离子相互吸引 0表示排斥 求在阳离子和阴离子都至少有一种的情况下 最多存在多少种离子能够共存 阴阳离子都至少须要 ...

  8. Light OJ 1214 Large Division (大数取模)

    题目: Given two integers, a and b, you should check whether a is divisible by b or not. We know that a ...

  9. Light oj 1214-Large Division (同余定理)

    题目链接:http://lightoj.com/volume_showproblem.php?problem=1214 题意很好懂,同余定理的运用,要是A数被B数整除,那么A%B等于0.而A很大,那我 ...

最新文章

  1. 2013大数据全球技术峰会观后感
  2. 【Python初级】009-错误与异常
  3. resttemplate 请求重试_使用Spring Cloud Ribbon重试请求
  4. 使用Vitamio打造自己的Android万能播放器(1)——准备
  5. 知乎:GAN 的发展对于研究通用人工智能有什么意义?
  6. Java 写时拷贝容器CopyOnWriteArrayList的测试
  7. 前端学习(542):node得环境搭建
  8. laravel商品图片怎么展示_如何使用Laravel图片处理包intervention-image
  9. Linux工作笔记-使用find和grep检索文件或子文件中是否包含指定字符串
  10. java 减法基础_java基础之运算符
  11. SQL Server里面如何导出包含数据的SQL脚本
  12. 【滤波器】基于matlab GUI高通+低通+带通+带阻FIR滤波器设计【含Matlab源码 699期】
  13. SQL语句 常用语句
  14. 小程序发布文章-微信小程序视频教程28
  15. html 设置origin,background-origin属性怎么用
  16. 批量重命名文件、图片、去除括号
  17. 程序员编程艺术第四十一章 四十二章 荷兰国旗 矩阵相乘Strassen算法
  18. java中文转拼音_java中文转拼音
  19. 软件与硬件之间的交互流程
  20. vue 解决路由重复点击报错

热门文章

  1. js倒计时代码最简单的_代码设计开发-6大基本原则解读(最简单扼要的理解)
  2. js 查错_7年前端开发经验的我,写了本Vue.js实战开发,开源高清PDF下载
  3. Win10最常用的快捷键,效率Max提高100%(常用的应该是最全的)
  4. 疯子的算法总结(二) STL Ⅰ 算法 ( algorithm )
  5. DIY人脸跟踪电风扇送女朋友(2)
  6. 如何在keil下实现单工程多目标的设置(选择性自动编译)
  7. VS 2013 C++ 类模板定义与实现 进行分离
  8. 开源Easydarwin流媒体服务器Windows编译、配置、部署
  9. 光模块、连接器、光纤的常用知识
  10. python中的多线程、多进程