博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 4135 -Co-prime
阅读量:6542 次
发布时间:2019-06-24

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

找区间[a,b]中所有与n互素的数字个数,思想也很简单,首先小小技巧:分别算出平[1,b]中与n互素的总个数,再减去[1,a-1]中与n互素的个数。其次,运用容斥原理,学长学姐说得好,加加减减总没错。由于系统崩盘了,此时的我不知道这代码是否已AC掉了,姑且相信自己一回吧,上天有眼。

#include 
using namespace std;int prime[50];long long ges(long num,int m){ long long ans=0,tmp,i,j,flag; for(i=1; i<(long long)(1<
> c; for(int count = 1;count <= c;count++) { long long a,b,n; cin >> a >> b >> n; int index = 0; for(int i = 2; i * i<= n; i++) { if(n % i == 0) { prime[index++] = i; while(n % i == 0) { n /= i; } } } if(n>1) prime[index++]=n; long long ans=(b-ges(b,index))-(a-1-ges(a-1,index)); cout << "#case" << count << ": " << ans << endl; } return 0;}

转载于:https://www.cnblogs.com/hhhhhhhhhhhhhhhhhhhhhhhhhhh/p/3863473.html

你可能感兴趣的文章
神奇的代码-常见错误代码注意点
查看>>
[直播一揽子]编码构思和套路
查看>>
[直播一揽子]x264参数的解释
查看>>
static的意义和功能
查看>>
iOS学习之Objective-C 2.0 运行时系统编程
查看>>
Exchange2007-Exchange2010升级-06 数据库高可用组的创建
查看>>
phpHiveAdmin是如何通过Hive/Hadoop工作的
查看>>
双向链表内结点的删除(4)
查看>>
项目总结
查看>>
JSON字符串转成对象
查看>>
SaltStack 中ZMQ升级
查看>>
grep,egrep使用以及正则表达式的使用
查看>>
implode 和 explode
查看>>
gzip the js and css
查看>>
exchange 2013 提示“HTTP 500内部服务器错误”
查看>>
Linux运维学习笔记之一:运维的原则和学习方法
查看>>
怎样使用原型设计中的组件样式功能
查看>>
python threading
查看>>
谷安天下2013年6月CISA考前辅导 第一季
查看>>
ARM程序规范
查看>>