题意:

  定义F(x,p)表示的是一个数列{y},其中gcd(y,p)=1且y>x

  给出x,p,k,求出F(x,p)的第k项

  x,p,k<=10^6

分析:

  很容易想到先二分,再做差

  然后问题就变成了[1,x]内有多少个数是和p互质的

  我们可以先将p质因数分解,然后用这些数组合去在[1,x]容斥就行了

 long long cal(long long x)
{
int n=f.size();
long long ans=;
for(int i=;i<(<<n);++i)
{
long long num=;
int sgn=;
for(int j=;j<n;++j)
if((<<j)&i) num*=f[j],sgn*=-;
ans+=sgn*(x/num);
}
return ans;
}

最新文章

  1. 小菜学习Winform(一)贪吃蛇
  2. 使用JMeter进行简单的压力测试
  3. css权重及优先级问题
  4. leetcode:Insertion Sort List
  5. python 学习笔记整理
  6. atitit.提升稳定性---hibernate 添加重试retry 机制解决数据库连接关闭
  7. Eclipse 自动生成getter 和 setter
  8. 编程语言与C语言的简介
  9. 简单谈谈python的反射机制
  10. Nginx 相关介绍
  11. LeetCode算法题-Second Minimum Node In a Binary Tree(Java实现)
  12. typescript 创建类型
  13. JVM思考-init和clinit区别
  14. .NETCore_生成实体
  15. LINUX内核分析第八周总结:进程的切换和系统的一般执行过程
  16. Node fs模块同步读取写入追加
  17. 吐槽下intellij idea 2018.3这个版本
  18. 如何选择合适的 DDoS 防御服务
  19. linux命令:linux文件处理命令
  20. Hadoop集群+Spark集群搭建(一篇文章就够了)

热门文章

  1. 系统设计摘录CAP
  2. monkeyrunner 简单用例编写
  3. Big Data Mindmap
  4. (转)Spring简介
  5. 油猴和EX-百度脚本 百度网盘下载
  6. 微信公众号:theTree20181123
  7. Warning: date(): It is not safe to rely on the system&#39;s timezone settings. You are *required* to use ...报错
  8. 12scrapy_redis
  9. 9. FILES
  10. 用springmvc的@RequestBody和@ResponseBody 接收和响应json格式数据