数字
来源:互联网 发布:vb源码大全 编辑:程序博客网 时间:2024/04/27 15:44
Problem Description
定义f(x) = {比x小,不可以被x整除并且不和x互质的数的个数}(x为正整数)。
当f(x) 是奇数的时候我们称x为“奇真数”。
给出两个数x,y求区间[x,y]内的“奇真数”的个数。
Input
第一行输入一个数N代表测试数据个数(N<=20)。接下来N行每行两个正整数x , y ( 0 < x <= y < 2^31)。
Output
对于每个测试数据输出“奇真数”的个数,每行输出一个结果。
Example Input
21 11 10
Example Output
04
Hint
中国海洋大学第三届“朗讯杯”编程比赛高级组试题
Author
import java.util.*;import java.math.*;public class Main{public static void main(String[] args){Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();while ( n-- != 0 ){long a = scanner.nextLong();long b = scanner.nextLong();System.out.println(f(b)-f(a-1));}}public static long f(long x){if ( x <= (long)2 ){return 0;}return x/2-1+( (long)Math.sqrt((long)x*1.0) %2 == 1? 0: -1);}}详解:http://blog.csdn.net/tclh123/article/details/7970545
0 0
- 数字
- 数字
- 数字:
- 数字
- 数字
- 数字
- 数字
- 数字
- 数字
- 数字
- 数字
- 数字
- 数字
- 【数字】--数字
- 数字数字钟课程设计
- 数字数字钟课程设计
- 数字数字钟课程设计
- 用数字造数字
- 给初学者的RxJava2.0教程(七)
- 最全的增量更新入门 包含linux端和Android
- STM32 tip(1)待续
- 【Writeup】2017陕西网络空间安全技术大赛CSTC misc部分
- Android防止内存泄漏的八种方法
- 数字
- spring boot profiles根据不同环境指定不同配制
- 关于web项目地址获取(MultipartFile)
- 自定义ArcBarView的使用
- 欢迎使用CSDN-markdown编辑器
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (
- LeetCode算法题目:Unique Binary Search Trees
- 语义分析的一些方法
- CRC16-CCITT校验算法实现(C#版)