题意:

For each three prime numbers p1, p2 and p3, let's define Hamming sequence Hi(p1, p2, p3), i=1, ... as containing in increasing order all the natural numbers whose only prime divisors are p1, p2 or p3. 

For example, H(2, 3, 5) = 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 27, ... 

So H5(2, 3, 5)=6.

给p1,p2,p3,n,求Hn(p1,p2,p3)

思路:

和humble numbers那题一样,,,看代码,,

代码:

int p1,p2,p3,x;
ll a[1000005]; int main(){ while(scanf("%d%d%d%d",&p1,&p2,&p3,&x)!=EOF){
if(p1>p2) swap(p1,p2);
if(p1>p3) swap(p1,p3);
if(p2>p3) swap(p2,p3);
a[1]=1;
int cn=1;
while(cn<=x){
ll temp;
ll ans=INF;
rep2(i,cn,1){
temp=a[i]*p1; if(temp>a[cn]) ans=min(ans,temp);
temp=a[i]*p2; if(temp>a[cn]) ans=min(ans,temp);
temp=a[i]*p3; if(temp>a[cn]) ans=min(ans,temp);
if(temp<=a[cn]) break;
}
a[++cn]=ans;
}
printf("%I64d\n",a[cn]);
} return 0;
}

最新文章

  1. 如何查看 Linux是32位还是64位?
  2. apache端口的修改
  3. 基于JQuery实现滚动到页面底端时自动加载更多信息
  4. Linux USB摄像头驱动【转】
  5. 视频相关android软件
  6. 【Populating Next Right Pointers in Each Node II】cpp
  7. Knockout.js 初探
  8. ThinkPHP3.2.3新特性之:数据库设置
  9. 只允许输入数字的TextBox控件
  10. XAMPP的Apache服务器无法正常启动解决方案
  11. Java版冒泡排序和选择排序
  12. Unity3d 物体沿着正七边形轨迹移动
  13. WebApi的版本控制
  14. Dubbo2.6.5入门——简单的HelloWorld
  15. css冲刺
  16. 安装Logtail(Linux系统)
  17. LeetCode 112 Minimum Depth of Binary Tree
  18. Alpha 冲刺报告(2/10)
  19. php 数组与数组 的交集和差集
  20. 一篇搞定SQLAlchemy--关系对象映射

热门文章

  1. python matplotlib.pyplot 条形图详解
  2. input竖直的输入框,文字从上到下排列
  3. mongodb linux基本启动 基础增删改 mysql语法的对比
  4. MySQL之索引复合索引有效性
  5. 虚拟机安装配置centos7
  6. Python3模块调用你真的会吗?不懂就来看一看?
  7. 智汀家庭云-开发指南Golang:设备模块
  8. Win32对话框模板创建的窗口上响应键消息,Tab焦点切换消息,加速键消息
  9. MySQL where子句的使用
  10. MyCat的快速搭建