poj 1003(C++)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了poj 1003(C++)相关的知识,希望对你有一定的参考价值。
代码如下,报错Wrong Answer,求改错,谢~
#include<stdio.h>
//#define DEBUG
int buff[521];
void init()
int i = 2, k = 1;
float c = 0;
for(i = 2; k < 521; i ++)
c += 1.0/i;
while(k<c*100)
buff[k++] = i-1;
int main()
#ifdef DEBUG
freopen("stdin/1003.txt", "r", stdin);
#endif
float c;
init();
while(scanf("%f", &c) && c)
if(c!=0)
printf("%d card(s)\n", buff[(int)(c*100)]);
return 0;
int main()
float c;
scanf("%f",&c);
while (c!=0)
int i;
i=0;
float cc;
cc=0;
do
i++;
cc=cc+(double)1/(i+1); //这里做运算要小心
while (cc<c);
printf("%d card(s)\n",i);
scanf("%f",&c);
return 0;
POJ题目总结
(1)深度优先搜索 (poj2488,poj3083,poj3009,poj1321,poj2251)
(2)广度优先搜索(poj3278,poj1426,poj3126,poj3087.poj3414)
(3)简单搜索技巧和剪枝(poj2531,poj1416,poj2676,1129)
(1)枚举. (poj1753,poj2965)
(2)贪心(poj1328,poj2109,poj2586)
(6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)
简单模拟
1006, 1008, 1013, 1016, 1017, 1169, 1298, 1326, 1350, 1363, 1676, 1786,
1791, 1835, 1970, 2317, 2325, 2390,
以上是关于poj 1003(C++)的主要内容,如果未能解决你的问题,请参考以下文章