ACM -- 算法小结(九)DP之Humble numbers
DP -- Humble numbers
//一开始理解错题意了,题意是是说一些只有唯一一个质因数(质因数只包括2,3,5,7)组成的数组,请找出第n个数是多少
//无疑,先打表,否则果断超时 #include <iostream>
using namespace std;
int a[];
int b[] = {, , , };
int ans[];
int main()
{
int i,j;
for(i = ; i < ; i++)
a[i] = ;
ans[] = ;
for(i = ; i < ; i++)
{
int tmp = ;
for(j = ; j < ; j++)
{
if(ans[a[j]] * b[j] < ans[a[tmp]] * b[tmp])
tmp = j;
}
ans[i] = ans[a[tmp]] * b[tmp];
for(j = ; j < ; j++)
{
if(ans[i] == ans[a[j]] * b[j])
a[j]++;
}
} int n;
while(cin >> n && n != )
{
cout << "The " << n;
if(n % == && n % != )
cout << "st";
else
if(n % == && n % != )
cout << "nd";
else
if(n % == && n % != )
cout << "rd";
else
cout << "th";
cout << " humble number is ";
cout << ans[n - ] << ".\n";
}
return ;
}
ACM -- 算法小结(九)DP之Humble numbers的更多相关文章
- ACM -- 算法小结(八)字符串算法之Manacher算法
		
字符串算法 -- Manacher算法 首先介绍基础入门知识,以下这部分来着一贴吧,由于是很久之前看的,最近才整理一下,发现没有保存链接,请原创楼主见谅. //首先:大家都知道什么叫回文串吧,这个算法 ...
 - ACM -- 算法小结(五)字符串算法之Sunday算法
		
1. Sunday算法是Daniel M.Sunday于1990年提出的一种比BM算法搜索速度更快的算法. 2. Sunday算法其实思想跟BM算法很相似,只不过Sunday算法是从前往后匹配, 在匹 ...
 - ACM -- 算法小结(二)错排公式的应用
		
pala提出的问题: 十本不同的书放在书架上.现重新摆放,使每本书都不在原来放的位置.有几种摆法? 这个问题推广一下,就是错排问题: n个有序的元素应有n!种不同的排列.如若一个排列式的所有的元素都 ...
 - ACM -- 算法小结(十)素数的两种打表法
		
素数的两种打表法 下面介绍两种素数打表法,由于是两年前留下的笔记,所以没有原创链接~~ @_@!! 第一种疯狂打表法: #include<stdio.h> #include<math ...
 - ACM -- 算法小结(七)Phone list解题报告
		
HDOJ -- Phone list解题报告 问题描述:给出一些电话号码,如果有共同前缀则输出NO,如果没有则输出YES. 解题关键:将电话号码进行字符串排序,相邻的电话号码进行比较 Sa ...
 - ACM -- 算法小结(六)逆波兰表达式
		
逆波兰表达式 //问题描述:逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2+3的 //逆波兰表达式法为+ 2 3.逆波兰表达式的优点是运算符之间不必有优先级关系,也不必 //用括号改 ...
 - ACM -- 算法小结(四)KMP(POJ3461)
		
KMP -- POJ3461解题报告 问题描述:给出字符串P和字符串T,问字符串P在字符串T中出现的次数 Sample Input 3 BAPC BAPC AZA AZAZAZA VERDI ...
 - ACM -- 算法小结(三)反转句子顺序与反转单词组成顺序
		
hdoj 1321 反转句子字母顺序 ac 2011/10/05 #include <iostream> #include <string> #include <algo ...
 - ACM -- 算法小结(一)利用数组存放实现排序
		
利用数组存放实现排序 hodj1425 321MS 2011/08 题意:输入n个数字,要求输出从大到小排序的前m个数 解题技巧:利用大数存储在数组后面,小数存储在前面,倒序输出完成从大 ...
 
随机推荐
- 黑色的网站后台管理系统ui界面——后台
			
链接:http://pan.baidu.com/s/1pLffwE3 密码:m4v6
 - DataFrame衍生新特征操作
			
1.DataFrame中某一列的值衍生为新的特征 #将LBL1特征的值衍生为one-hot形式的新特征 piao=df_train_log.LBL1.value_counts().index #先构造 ...
 - memcached安装【转】
			
1.安装依赖软件 # yum -y install libevent libevent-devel perl-Test-Harness perl-Time-HiRes perl-TermReadKey ...
 - Linux运维常用的几个命令介绍【转】
			
Linux运维常用的几个命令介绍 1. 查看系统内核版本 [root@funsion geekxa]# cat /etc/issue CentOS release 6.5 (Final) Kerne ...
 - 【题解】BZOJ 3600: 没有人的算术——替罪羊树、线段树
			
题目传送门 题意 具体的自己去上面看吧...反正不是权限题. 简单来说,就是定义了一类新的数,每个数是0或者为 \((x_L, x_R)\) ,同时定义比较大小的方式为:非零数大于零,否则按字典序比较 ...
 - python tornado 中使用 flash消息闪现
			
1.html 中引入文件 {% block head %} <link href="/static/common/sweetalert/sweetalert.css" rel ...
 - 当array_filter函数的callback留空时 他会过滤掉所有键值为false的键
			
当array_filter函数的callback留空时 他会过滤掉所有键值为false的键
 - python函数库及函数标准库
			
一.系统库提供的内部函数 字符函数库: 1)str.islower() :字符串是否全部是小写 2)str.isspace() :字符串是否为空 3)help(str):查询字符串函数库 4)str. ...
 - [VBA]批量替换PPT里的字体颜色
			
不知道为什么计组老师的大量课件字体是伤害视力的亮蓝色……看久了眼睛疼,想把颜色替换成保护视力一点的灰色,但是找了N久也没找到在图形界面上直接操作的方法,于是在MSDN上晃了晃,Google了一下,写了 ...
 - PHP 文件夹操作「复制、删除、查看大小、重命名」递归实现
			
PHP虽然提供了 filesize.copy.unlink 等文件操作的函数,但是没有提供 dirsize.copydir.rmdirs 等文件夹操作的函数(rmdir也只能删除空目录).所以只能手动 ...