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

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

2013-09-08 09:56

记录数组w[I],代表第I个答案的值

用三个指针指向W数组,代表当前的W[A2]*2,W[A3]*3,W[A5]*5更新答案

每次取最小值,然后后移对应指针(可能一次移两个指针),可保证W数组的数不重复且递增

vara2, a3, a5              :longint;    w                       :array[0..1600] of int64;    i                       :longint;function min(a,b:int64):int64;begin    if a>b then min:=b else min:=a;end;begin    a2:=1; a3:=1; a5:=1;//指针    w[1]:=1;    for i:=2 to 1500 do    begin        w[i]:=min(w[a2]*2,min(w[a3]*3,w[a5]*5));//更新答案(递推)        if w[i]=w[a2]*2 then inc(a2);//移指针        if w[i]=w[a3]*3 then inc(a3);        if w[i]=w[a5]*5 then inc(a5);    end;    read(i);    while i<>0 do    begin        if i<>0 then writeln(w[i]);        read(i);     end;end.

 

转载于:https://www.cnblogs.com/BLADEVIL/p/3433481.html

你可能感兴趣的文章
ASP.NET企业开发框架IsLine FrameWork系列之八--AppLogProvider日志框架(下)
查看>>
DataBase异常状态:Recovery Pending,Suspect,估计Recovery的剩余时间
查看>>
一个android版本的rss阅读器--明天补充实现过程,先上图
查看>>
WPF TreeView
查看>>
HTML: 仿写一个财经类静态的网页
查看>>
POJ 3979 分数减法【数学问题的探讨】
查看>>
HashSet
查看>>
C#读写config配置文件
查看>>
JavaScript:文本域事件处理
查看>>
关于dctser进程
查看>>
Sqoop架构(四)
查看>>
【转】Xcode托管代码到oschina中的教程
查看>>
QTP的那些事 -– Visual Relation Identifier Feature: How to use in the real world
查看>>
一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-演示ORM中的查询
查看>>
win7远程登录
查看>>
5.6. DHCP
查看>>
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本模块管理界面新增模块排序功能...
查看>>
开始写博客啦啦
查看>>
ajax与算法,sql的group处理
查看>>
《C#高级编程》笔记系列--点滴记录(持续更新中……)
查看>>