hdu 1058 水题+”英文题“
2015-08-09 14:57
267 查看
[code]#include <cstdio> #include <iostream> #include <algorithm> #include <queue> #include <cmath> #include <cstring> #include <stack> #include <set> #include <map> #include <vector> using namespace std; #define INF 0x2fffffff #define LL long long #define MAX(a,b) ((a)>(b))?(a):(b) #define MIN(a,b) ((a)<(b))?(a):(b) LL dp[6000]; LL a[] = {2,3,5,7}; const LL IN = 0x2ffffffffff; int main(){ int t; dp[1] = 1; int d = 1; for(int i = 2;i <= 5842;i++){ dp[i] = IN; for(int j = d;j < i;j++){ for(int k = 0;k < 4;k++){ if(dp[j]*a[k] > dp[i-1]) dp[i] = min(dp[j]*a[k],dp[i]); } } } int n; while(cin>>n&&n) { cout<<"The "<<n; if(n%10==1&&n%100!=11) cout<<"st"; else if(n%10==2&&n%100!=12) cout<<"nd"; else if(n%10==3&&n%100!=13) cout<<"rd"; else cout<<"th"; cout<<" humble number is "<<dp <<"."<<endl; } return 0; }
其实我到现在都不知道这个输出格式是怎么得到的,英语太渣,输出是套用的别人的
相关文章推荐
- AndroidAnnotation初使用
- DLLMain返回值
- POJ3259 Wormholes(bellman)
- oracle-替换 换行符和空格符
- VS中添加新项 数据选项卡下没有ADO.NET实体数据模型解决方案
- 计蒜客 - 挑战难题39 - 斐波那契数列 - Python之路
- android工程目录需要重点了解掌握的
- 算法集合
- Java提高篇(三四)-----fail-fast机制
- 摘花生
- VS中添加新项 数据选项卡下没有ADO.NET实体数据模型解决方案
- UISlider(滑块控件)
- 设计模式之工厂模式
- 压缩包Mysql的安装以及卸载的简单方法
- Android应用:SurfaceView中添加控件
- 重复子串问题(二):求一个字符串中连续出现次数最多的子字符串
- Windows系统常用修复命令 无须重装系统
- 最小公倍数 1108
- Visual Studio 智能提示功能消失解决办法
- Android Studio入门到精通