博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
codeforces Soldier and Number Game(dp+素数筛选)
阅读量:5974 次
发布时间:2019-06-19

本文共 1912 字,大约阅读时间需要 6 分钟。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
                              D. Soldier and Number Game
                          time limit per test3 seconds
                          memory limit per test256 megabytes
                          inputstandard input
                          outputstandard output
Two soldiers are playing a game. At the beginning first of them chooses a positive integer n and gives it to the second soldier. Then the second one tries to make maximum possible number of rounds. Each round consists of choosing a positive integer x > 1, such that n is divisible by x and replacing n with n / x. When n becomes equal to 1 and there is no more possible valid moves the game is over and the score of the second soldier is equal to the number of rounds he performed.
 
To make the game more interesting, first soldier chooses n of form a! / b! for some positive integer a and b (a ≥ b). Here by k! we denote the factorial of k that is defined as a product of all positive integers not large than k.
 
What is the maximum possible score of the second soldier?
 
Input
First line of input consists of single integer t (1 ≤ t ≤ 1 000 000) denoting number of games soldiers play.
 
Then follow t lines, each contains pair of integers a and b (1 ≤ b ≤ a ≤ 5 000 000) defining the value of n for a game.
 
Output
For each game output a maximum score that the second soldier can get.
 
Sample test(s)
input
2
3 1
6 3
output
2
5

  

/*    dp求解 n!的质因子个数。     1.首先利用素数筛选法求出素数的集合    2.dp[i] = dp[i/prime[j]]+1, i%prime[j]==0; prime[j]是第一个能整除i的数 */#include
#include
#include
#include
#define N 5000005using namespace std;int prime[N];bool isprime[N];int dp[N];void init(){ int top = 0; for(int i=2; i
本文转自 小眼儿 博客园博客,原文链接:http://www.cnblogs.com/hujunzheng/p/4529072.html,如需转载请自行联系原作者
你可能感兴趣的文章
生活随笔
查看>>
多台服务器联合工作之samba+wordpress
查看>>
ssh登录服务器慢解决方法
查看>>
Qmake does not support build directories below the source directory
查看>>
linux下mysql5.5.15源码包编译安装
查看>>
linux逻辑卷的建立
查看>>
Red Hat Enterprise Linux7防火墙配置详细说明
查看>>
tomcat下web应用的基本结构,各文件夹里面存放什么?
查看>>
第三节 信息系统应用发布
查看>>
vmware安装CentOS后,克隆后网卡不能启动的解决方法
查看>>
nginx配置文件详解与配置文件优化(三)
查看>>
监控软件zabbix使用snmp协议
查看>>
linux用户登陆的读取配置文件过程
查看>>
登录页面实现客户端验证、客户端验证是如何实现的?
查看>>
centos 6.x 与centos5.x 系统服务的差别
查看>>
CentOS 6.4 安装 FastDFS、使用Nginx作为文件访问WEB服务器
查看>>
【linux基础】18、进程管理工具
查看>>
ulock密码破解方法
查看>>
可变参数列表
查看>>
windows2008打印服务
查看>>