博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu-2204 Eddy's爱好 && nyoj 526
阅读量:4286 次
发布时间:2019-05-27

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

hdu :   

nyoj :     

题解:容斥原理

#include
#include
#include
#include
#include
using namespace std;typedef long long LL;#define eps 1e-8LL 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去掉,最后的结果再加1 return (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 * 5 sum += find(42);// 2 * 3 * 7 for(int i = 0;i < 18;i++) sum -= find(a[i]); printf("%lld\n",sum+1);}int main(){ while(~scanf("%lld",&n)){ solve(); } return 0;}

转载地址:http://hcsgi.baihongyu.com/

你可能感兴趣的文章
Visual Studio Code 1.8 发布
查看>>
SQL Server Management Studio 2016 (SSMS)
查看>>
EF中Sum()异常:到值类型“System.Decimal”的强制转换失败,因为具体化值为 null。
查看>>
Visual Studio Code插件之Atom One Dark Syntax Theme
查看>>
EntiryFramework中事务操作(二)TransactionScope
查看>>
EF获取非跟踪数据之DBSet.AsNoTracking()
查看>>
关于EF6.0整理
查看>>
C# using 关键字使用整理
查看>>
EF日期格式筛选_EF常用日期筛选逻辑整理
查看>>
EF日期筛选异常:SqlServer.DATEDIFF”函数的 DATEPART 参数必须是文字字符串。
查看>>
C# 托管资源 与 非托管资源
查看>>
C#析构函数
查看>>
C#IDisposable 接口&资源释放
查看>>
cssnext简介
查看>>
PostCss简介
查看>>
比较全的前端整理
查看>>
C# lock关键词/lock语句块、线程锁
查看>>
EF TransactionScope异常:分布式事务已完成。请将此会话登记到新事务或 NULL 事务中。
查看>>
EF 多线程TransactionScope事务异常"事务(进程 ID 58)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。"
查看>>
TransactionScope线程安全问题整理
查看>>