暑期dp46道(44)--HDOJ 1058
来源:互联网 发布:mac代购 编辑:程序博客网 时间:2024/05/06 12:32
题目链接:HDOJ 1058
代码:(注意输出细节
#include<cstdio>#include<cstring>#include<string>#define debug 0#define M(a) memset(a,0,sizeof(a))#define Max(a,b) ((a>b)?a:b)#define REP(o) for(int i=1;i<=o;i++)__int64 ans[5842 + 5];int dir[] = { 2,3,5,7 };int n;void init(){ans[1] = 1;for (int i = 2; i <= 5842; i++){ans[i] = 2000000000 + 5;for (int j = 0; j<4; j++)for (int k = i - 1; k >= 1; k--){if (ans[k] * dir[j] <= ans[i - 1])break;if (ans[k] * dir[j]<ans[i])ans[i] = ans[k] * dir[j];}}}int main(){#if debugfreopen("in.txt", "r", stdin);#endif//debuginit();char str[10];while (~scanf("%d", &n) && n){if (n % 10 == 1 && n % 100 != 11)strcpy(str, "st");elseif (n % 10 == 2 && n % 100 != 12)strcpy(str, "nd");elseif (n % 10 == 3 && n % 100 != 13)strcpy(str, "rd");elsestrcpy(str, "th");printf("The %d%s humble number is %I64d.\n", n, str, ans[n]);}return 0;}
)
1 0
- 暑期dp46道(44)--HDOJ 1058
- 暑期dp46道(27)--HDOJ 3008 Warcraft
- 暑期dp46道(36)--HDOJ 2577
- 暑期dp46道(37) HDOJ 2844 COINS
- 暑期dp46道(46)--HDOJ 1069
- 暑期dp46道(5)hdoj 1421 搬寝室s
- 暑期dp46道(6)抢劫Robberies ——HDOJ 2955
- 暑期dp46道(10)HDOJ 2602 Bone Collect 01背包
- 暑期dp46道(21)HDOJ 2059 龟兔赛跑
- 暑期dp46道(22)--HDOJ 1158 Employment Planning
- 暑期dp46道(25)--HDOJ 1300 Pearls
- 暑期dp46道(30) HDOJ 1227 Fast Food
- 暑期dp46道(33)--HDOJ 1176 免费馅饼 类树塔:
- 暑期dp46道(34)--HDOJ 1203 01背包
- 暑期dp46道(35)--HDOJ 2159 FATE 背包问题
- 暑期dp46道(39)--HDOJ 2870 最大子矩阵面积...
- 暑期dp46道(42)--HDOJ 1789 Doing Homework again 贪心
- 暑期-dp46道(2)
- leetcode_c++:Ransom Note(383)
- JAVA实现微信自定义菜单创建以及消息回复等
- C#中删除DataTable中的行的方法
- spring事务
- BZOJ JLOI2014 松鼠的新家
- 暑期dp46道(44)--HDOJ 1058
- Eclipse+Maven 制作可执行jar
- Android开发Socket编程
- OpenWrt patch方法
- android studio下使用TUTK SDK
- 【转】缓存更新的套路
- OpenCV学习笔记(十):非线性滤波:中值滤波、双边滤波
- Node.js用ES6原生Promise对异步函数进行封装
- gic_irq_domain_xlate