hdu : http://acm.hdu.edu.cn/showproblem.php?pid=2204

nyoj :  http://acm.nyist.net/JudgeOnline/problem.php?pid=526

题解:容斥原理

#include<cstdio>
#include<cstring>
#include<algorithm>
#include<iostream>
#include<cmath>
using namespace std;
typedef long long LL;
#define eps 1e-8
LL prime[] = {2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61};
LL a[] = {6,10,14,15,21,22,26,33,34,35,38,39,46,51,55,57,58,62};
LL n;
LL find(LL x){ //找1~n中开根号x次方的数有多少个,每次把1去掉,最后的结果再加1return (LL)(pow(n*1.0,1.0 / x) + eps) - 1;
}
void solve(){//根据容斥原理奇加偶减LL sum = 0;for(int i = 0;i < 18;i++)sum += find(prime[i]);sum += find(30);// 2 * 3 * 5sum += find(42);// 2 * 3 * 7for(int i = 0;i < 18;i++)sum -= find(a[i]);printf("%lld\n",sum+1);
}
int main(){while(~scanf("%lld",&n)){solve();}return 0;
}

hdu-2204 Eddy's爱好 nyoj 526相关推荐

  1. HDU - 2204 Eddy‘s爱好(尚未完全解决)

    HDU - 2204 Eddy's爱好 题意: 给你一个正整数N,确定在1到N之间有多少个可以表示成M^K(K>1)的数 题解: 参考题解: 我们先举例找找规律 1~10以内2的次方有多少个?有 ...

  2. hdu 2204 Eddy's爱好

    求$[1,n]$种有多少正整数可以表示为$p^q$的形式,其中$p,q$为正整数,且$q \ge 2$ $1 \le n \le 10^{18}$ 1. 若$p^q \le n$,则$\forall ...

  3. HDU 2204 Eddy's爱好(容斥原理)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2204 解题报告:输入一个n让你求出[1,n]范围内有多少个数可以表示成形如m^k的样子. 不详细说了, ...

  4. Eddy's爱好 HDU - 2204

    从1到n中,平方数的个数为n^(1/2),立方数的个数为n^(1/3),那么六次方的个数为n^(1/6),因为我们在算平方和立方的时候把六次方算过了,那么就要见去一次.接下来就是一个简单的容斥原理了, ...

  5. hdu2204 Eddy's爱好 打表+容斥原理

    Ignatius 喜欢收集蝴蝶标本和邮票,但是Eddy的爱好很特别,他对数字比较感兴趣,他曾经一度沉迷于素数,而现在他对于一些新的特殊数比较有兴趣. 这些特殊数是这样的:这些数都能表示成M^K,M和K ...

  6. hdu 1210 Eddy's 洗牌问题

    hdu 1210 Eddy's 洗牌问题 Problem DescriptionEddy是个ACMer,他不仅喜欢做ACM题,而且对于纸牌也有一定的研究,他在无聊时研究发现,如果他有2N张牌,编号为1 ...

  7. HDU 1162 Eddy's picture (最小生成树)(java版)

    Eddy's picture 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1162 --每天在线,欢迎留言谈论. 题目大意: 给你N个点,求把这N个点 ...

  8. hdu 1161 Eddy's mistakes

    http://acm.hdu.edu.cn/showproblem.php?pid=1161 本题主要运用的就是大小写的转换: 我写的代码: #include<iostream> #inc ...

  9. Hdu - 1210 - Eddy's 洗牌问题

    因为考试所以最近都没有做什么题.想不到这题都卡(~~~~(>_<)~~~~ ),看来太久没有做题感觉变迟钝了,当然也有原因是找规律的题做得比较少,所以就这样了,看来要快快调整好,好好努力才 ...

最新文章

  1. SIFT原理与源码分析:DoG尺度空间构造
  2. 鸟哥的Linux私房菜(基础篇)-第二章、 Linux 如何学习(二.4. 鸟哥的建议(重点在solution的学习))
  3. java 定时删除_Java编写定时删除文件程序
  4. Method Swizzling 为什么要先调用 class_addMethod?
  5. ftp+线程池批量上传文件
  6. C#.net调用Excel出现问题
  7. AIX下密码永不过期
  8. java8 Optional源码
  9. 线性代数:System of Linear Equation学习笔记
  10. 员工借款及还款场景演练
  11. C语言口令,某一本地口令验证函数(c语言环境,x86_32指令集)包含如下关键代码:某用户的口令保存在字符数组origpassw...
  12. 前端 鼠标一次移动半个像素_小猿圈分享2019年前端JavaScript面试题(三)
  13. Ruby eventmachine install
  14. vue主动刷新页面及列表数据删除后的刷新方法
  15. iOS开发之Xcode开发快捷键大全
  16. php教程 TTP中GET与POST的区别
  17. 合成器插件Sylenth1 2.2.1绿化版亲测有效
  18. 数据库风云:老骥伏枥,新秀辈出
  19. 数学建模常用模型、特点以及应用场景
  20. 遥控器油门摇杆电位器封装尺寸图

热门文章

  1. 《码出高效:Java 开发手册》正式发布,83行代码计划启动
  2. JavaScript对象——原型与原型链
  3. 二维数组的查找,刷题成功——剑指Offer
  4. centos7修改密码
  5. 为什么Nginx性能比Apache高
  6. 关于STM32 MDK中USE_STDPERIPH_DRIVER问题的解释
  7. Scala学习笔记(7)-函数式对象
  8. windows adb shell 乱码
  9. 防范SQL指令植入式***
  10. promise is promose