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

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

                              D. Soldier and Number Game                          time limit per test3 seconds                          memory limit per test256 megabytes                          inputstandard input                          outputstandard outputTwo 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?InputFirst 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.OutputFor each game output a maximum score that the second soldier can get.Sample test(s)input23 16 3output25

  

/*    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://kwljx.baihongyu.com/

你可能感兴趣的文章
Elastic X-Pack 代码已公开并上线
查看>>
tableview在设置样式为plain时,要让cell显示通栏方法
查看>>
Bitcoin、Ethereum、hyperledger 技术宏观比较
查看>>
JAVA类,别名问题
查看>>
mysql 时间差函数
查看>>
linux软件包版本冲突
查看>>
《地球毁灭日》5希望号诺亚方舟
查看>>
JavaFX的点击和焦点
查看>>
详解Centos中mount命令挂载windows7共享目录
查看>>
java代码块的学习
查看>>
Rails学习小结
查看>>
微服务实战(一):微服务架构的优势与不足
查看>>
vtune 2015 安装
查看>>
Unity编辑器
查看>>
office 的VBA注册表信息
查看>>
协同过滤(ALS)
查看>>
ecmall如何添加新挂件
查看>>
PHP获取客户端和服务器IP地址
查看>>
将J2EE开发平台迁移到MAC上的日志及心得(三)-MySQL相关
查看>>
Tile Button
查看>>