博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 1796
阅读量:4617 次
发布时间:2019-06-09

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

呃,我竟然傻了,同时被a且b整除的个数为n/(a*b)。

其实应该是n/[a,b]才对,是他们的最小公倍数啊。。。

#include 
#include
#include
using namespace std;__int64 ans;__int64 set[30];__int64 n;int m;__int64 gcd(__int64 a,__int64 b){ if(b==0) return a; return gcd(b,a%b);}void dfs(int i,int num,__int64 tmp){ if(i>=m){ if(num==0){ ans=0; } else { if(num&1){ ans=(ans+n/tmp); } else{ ans=ans-n/tmp; } } return ; } dfs(i+1,num,tmp); dfs(i+1,num+1,tmp*set[i]/gcd(tmp,set[i]));}int main(){ bool flag; while(scanf("%I64d%d",&n,&m)!=EOF){ n--; flag=true; int k=0; for(int i=0;i

  

转载于:https://www.cnblogs.com/jie-dcai/p/4003312.html

你可能感兴趣的文章
解决VC几个编译问题的方法——好用
查看>>
SPOJ #11 Factorial
查看>>
City Upgrades
查看>>
“人少也能办大事”---K2 BPM老客户交流会
查看>>
关于七牛进行图片添加文字水印操作小计
查看>>
DataSource数据库的使用
查看>>
Luogu4069 SDOI2016 游戏 树链剖分、李超线段树
查看>>
Java的内部类真的那么难以理解?
查看>>
一文搞懂Java环境,轻松实现Hello World!
查看>>
hash实现锚点平滑滚动定位
查看>>
也谈智能手机游戏开发中的分辨率自适应问题
查看>>
关于 IOS 发布的点点滴滴记录(一)
查看>>
《EMCAScript6入门》读书笔记——14.Promise对象
查看>>
CSS——水平/垂直居中
查看>>
Eclipse连接mysql数据库jdbc下载(图文)
查看>>
Python中Selenium的使用方法
查看>>
三月23日测试Fiddler
查看>>
20171013_数据库新环境后期操作
查看>>
poj 1654 && poj 1675
查看>>
运维派 企业面试题1 监控MySQL主从同步是否异常
查看>>