【简单动态规划dp+打表+输出格式】HDU-1058 Humble Numbers
发布日期:2021-06-29 04:32:32
浏览次数:3
分类:技术文章
本文共 789 字,大约阅读时间需要 2 分钟。
注解
1、简单动态规划dp:初始4个值a,b,c,d,分别表示2,3,5,7的个数。然后每次从上一个abcd所在的值分别乘上2,3,5,7,找到当前的一个最小值。
2、按上述规律打表。也可以暴力先求出所有满足条件的值,然后直接赋值给一个数组,只是这样做代码量比较长。但是用时更短。 3、注意输出格式。序数词什么时候是st,nd,rd,什么时候是th。代码
#include#include using namespace std;const int MAX = 5843;int dp[MAX];void init(){ dp[1] = 1; int a = 1; int b = 1; int c = 1; int d = 1; for(int i=2; i =11 && n%100<=13){ printf("th "); } else if(n%10==1){ printf("st "); } else if(n%10==2){ printf("nd "); } else if(n%10==3){ printf("rd "); } else{ printf("th "); } printf("humble number is %d.\n", dp[n]); scanf("%d", &n); } return 0;}
结果
转载地址:https://blog.csdn.net/zhanggirlzhangboy/article/details/103479457 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月17日 07时00分33秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
数据库12
2019-04-29
"英文引号收藏后不显示"
2019-04-29
vip
2019-04-29
测试markdown 郭子墨
2019-04-29
富文本编辑器使用
2019-04-29
欢迎使用Markdown编辑器写博客
2019-04-29
FastDFS的Java客户端
2019-04-29
Java设计模式之装饰模式
2019-04-29
Java设计模式之策略模式
2021-07-02
Java设计模式之状态模式
2021-07-02
C语言atol()函数:将字符串转换成long(长整型)
2021-07-02
C语言atof()函数:将字符串转换为double(双精度浮点数)
2021-07-02
jsp中标签意思
2021-07-02
煤球数目
2021-07-02
如何避免成为一个低级的码农?
2021-07-02
程序员的你一定要记住:你所说的每一句话都会被传出!
2021-07-02
一线 IT 公司开发转管理,我是怎么从 0 到 1 的?
2021-07-02
四平方和
2021-07-02
交换瓶子
2021-07-02
报纸页数
2021-07-02