- 浏览: 204209 次
- 性别:
- 来自: 武汉
-
文章分类
- 全部博客 (137)
- c++ (74)
- c++,算法,回溯 (2)
- DP问题。 (9)
- DP问题,0/1背包问题 (3)
- 数学问题 (6)
- 贪心算法 (10)
- 排序 (16)
- 数据结构 (7)
- 容器 (2)
- 模拟问题 (2)
- 水题 (8)
- 并查集 (3)
- 非技术 (2)
- 素数问题 (1)
- DFS (3)
- 二叉树 (1)
- 递归 (1)
- 图论 (5)
- 最小生成树 (5)
- 最短路径 (6)
- bell_flaod算法 (2)
- hash (3)
- 二分查找 (1)
- 搜索 (5)
- BFS (5)
- STL (3)
- 字符串hash (1)
- 拓扑排序 (1)
- 字典树 (4)
- 哈弗曼树 (1)
- KMP (7)
- 线段树 (9)
- 树状数组 (6)
- 全排列 (2)
- DP问题 (2)
- LCS (1)
- 最长不下降子序列 (2)
- 面试经验 (3)
题意:题目意思是求由2,3,5的乘积组成的数从大到小排列,从1开始,2,3,4,5,6,8,9,。。。
基本思想是设3个指针,分别表示3个素数乘到哪了,然后通过比较3个指针位置的递推结果来确定下一个数是什么。 代码如下: #include <iostream>
using namespace std;
int a[1510];
int main()
{
a[1]=1;
int p2,p3,p5;
p2=p3=p5=1;
int n;
for (int i=2;i<1500;i++)
{
int t2=a[p2]*2;
int t3=a[p3]*3;
int t5=a[p5]*5;
if (t2<t3&&t2<t5)
{
a[i]=t2;
p2++;
}
else if (t3<t2&&t3<t5)
{
a[i]=t3;
p3++;
}
else if (t5<t2&&t5<t3)
{
a[i]=t5;
p5++;
}
else if (t2==t3&&t2<t5)
{
a[i]=t2;
p2++;
p3++;
}
else if (t2==t5&&t2<t3)
{
a[i]=t2;
p2++;
p5++;
}
else if (t3==t5&&t3<t2)
{
a[i]=t3;
p3++;
p5++;
}
else
{
a[i]=t2;
p2++;
p3++;
p5++;
}
}
while (cin>>n&&n!=0)
{
cout<<a[n]<<endl;
}
return 0;
}
发表评论
-
虚函数、纯虚函数、虚基类、抽象类、虚函数继承、虚继承
2013-08-29 14:34 856虚函数:虚函数是C++中用于实现多态(polymorphis ... -
排序算法总结
2013-05-17 11:00 855选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法, ... -
poj 3122
2012-12-11 19:51 885题意:作者要开一个生日party,他现在拥有n块高度都为1 ... -
poj 3273
2012-12-11 16:49 999题意:给你天数n,和每天需要花的钱,让你把这些天分成m份(每份 ... -
字典树学习材料
2012-05-30 14:29 983字典树,又称单词查找树,Trie树,是一种树形结构,典型应 ... -
poj 1159
2012-05-28 19:08 1464题目大意:给你一段字符串,让你求出在中间最少加入几个字符 ... -
poj 3176
2012-05-28 14:47 1043大致题意: 输入一个n层的三角形,第i层有i个数,求从第 ... -
poj 1260
2012-05-28 09:54 1629题意解释: 有n个等级的珠宝,等级依次升高,等级越高价钱越高 ... -
poj 1836
2012-05-28 09:22 2731是POJ2533的扩展题。题意不难,令到原队列 ... -
poj 2533
2012-05-26 15:36 1289在做这道题目之前,首先让我们了解一下什么是LIS算法,LIS俗 ... -
poj 3267
2012-05-26 09:43 817从程序可以看出,第i个位置到L所删除的字符数,总是先取最坏情况 ... -
poj 1276
2012-05-25 16:20 2422题意: 这道题的意思是给你一堆钱,各种面值的都有,比 ... -
poj 1094
2012-05-25 13:54 1125题意:给出字母个数,和有限个有序对(a<b)求出能确定字 ... -
poj 3393
2012-05-23 17:00 1271大致题意: 科普文一篇,文章80%都是无用信息,因为 ... -
poj 3007
2012-05-14 10:21 1003大致题意: 给定一个字符串,从任意位置把它切为两半, ... -
poj 3096
2012-05-10 21:09 1033题意: 定义D-pairs表示取字符串s中相距为D的两个字母 ... -
poj 1426
2012-04-26 20:11 2181大致题意: 给出一个整数n,(1 <= n <= ... -
poj 1797
2012-04-24 15:05 1636题目大意是就是何处一个图,n个顶点和m条边,每个边都有最大承载 ... -
poj 2021
2012-04-19 15:00 966题意:Ted今年100岁,给出n对他家族的关系:“父 ... -
poj 1656
2012-04-19 10:07 1129题目要求:一道纯的模拟题目。 直接上代码: ...
相关推荐
【标题】"POJ1338.rar_poj1338" 提供的是北京大学ACM竞赛团队针对POJ1338题目的解决方案。在ACM(国际大学生程序设计竞赛,International Collegiate Programming Contest)中,参赛者需要解决一系列算法问题,POJ...
很多的POJ题目答案!1000~1008,1011~1014,1016,1017,1019,1028,1032,1045,1046,1047,1050,1061,1067,1068,1088,1102,1159,1163,1183,1207,1218,1226,1247,1256,1258,1298,1316,1323,...
1011,1012,1013,1014,1015,1017,1026,1028,1032,1035,1041,1046,1129 1149 1154 1165 1182 1185 1190 1191 1201 1251 1273 1275 1276 1286 1322 1338 1363 1364 1401 1456 1459 1564 1579 1637 1657 1658 ...
1000 1003 1004 1005 1006 1008 1012 1028 1036 1045 1046 1047 1087 1163 1183 1207 1218 1247 1269 1298 1306 1316 1326 1331 1338 1401 1423 1450 1455 1477 1488 1503 1504 1517 1519 1528 1543 1547 1552 1555 ...
数学类题目是POJ中常见的类型,例如1007DNA Sorting涉及到排序算法,1338Ugly Numbers需要理解并生成丑数序列,1664放苹果则可能涉及到组合数学和贪心策略。这些题目挑战着用户的逻辑思维和数学功底。 此外,还有...
在ACM(国际大学生程序设计竞赛)中,POJ(Problemset Online Judge)是一个常用的在线评判系统,提供了大量的编程题目供参赛者练习和比赛。这些题目涵盖了多种算法和编程技巧,帮助参赛者提升解决问题的能力。根据提供...
1001 1002 1003 1004 1005 1006 1007 1008 1011 1012 1013 1014 1015 1017 ...1338 1354 1376 1401 1416 1423 1426 1455 1458 1477 1543 1552 1562 1565 1579 1597 1604 1609 1631 1656 1657 1658 1661 1664 1665 1666 ...
1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1011 1012 1013 1014 ...1338 1339 1364 1389 1401 1422 1423 1426 1455 1458 1459 1469 1477 1485 1511 1517 1519 1523 1552 1562 1564 1565 1573 1579 1651 1654 ...
北京大学ACM题库分类是适合想做ACM题的人的题目分类,分类详细,涵盖了POJ(PKU ACM Online Judge)上的题目分类。该分类涵盖了多种算法和数据结构,包括排序、搜索、回溯、遍历、历法、枚举、数据结构的典型算法、...