smoj—Recaman's Sequence
2011-08-31 14:05
429 查看
这是我前几天就在想的题目,今天总算做出来啦~来写点小总结~嘿嘿~~
这道题的思想很好的,它教我们:先计算出我们需要的数字再从里面挑。这样可以减少程序运行的时间,提高效率。
现在进入正题吧~其实这道题乍一看好像挺简单的,不过这道题也有自己经典的地方哦~
下面是程序:
#include<stdio.h>
#include<string.h>
int a[500002],i,n;
char b[2600000]={0};
void shu()
{
a[0]=0;
b[0]=1;
for(i=1;i<=500000;i++)
{
a[i]=a[i-1]-i;
if(a[i]<0||b[a[i]]==1)
a[i]=a[i-1]+i;
b[a[i]]=1;
}
}
int main()
{
shu();
while(scanf("%d",&n)!=EOF)
{printf("%d\n",a
);}
}
下午加油了哦~嘿嘿~数字乘积,最大黑区域~come on~~
这道题的思想很好的,它教我们:先计算出我们需要的数字再从里面挑。这样可以减少程序运行的时间,提高效率。
现在进入正题吧~其实这道题乍一看好像挺简单的,不过这道题也有自己经典的地方哦~
下面是程序:
#include<stdio.h>
#include<string.h>
int a[500002],i,n;
char b[2600000]={0};
void shu()
{
a[0]=0;
b[0]=1;
for(i=1;i<=500000;i++)
{
a[i]=a[i-1]-i;
if(a[i]<0||b[a[i]]==1)
a[i]=a[i-1]+i;
b[a[i]]=1;
}
}
int main()
{
shu();
while(scanf("%d",&n)!=EOF)
{printf("%d\n",a
);}
}
下午加油了哦~嘿嘿~数字乘积,最大黑区域~come on~~
相关文章推荐
- POJ 2081 Recaman's Sequence 解题报告
- poj 2081 Recaman's Sequence【hash】
- Poj 2081 Recaman's Sequence之解题报告
- Pku acm 2081 Recaman's Sequence 动态规划题目解题报告(三)
- POJ-2081-Recaman's Sequence-Hash思想解题
- Recaman's Sequence
- 2081 Recaman's Sequence 水题报告
- hdu 1829 A Bug's Life
- PAT 1093. Count PAT's
- HDU 4771 Stealing Harry Potter's Precious [BFS]
- HDU6025 Coprime Sequence —— 前缀和 & 后缀和
- Google's Python Class(六)——Python 正则表达式
- poj 2492 A Bug's Life --并查树
- hdu 1854 Q-Sequence
- Hack Like a Pro: How to Remotely Install a Keylogger onto Your Girlfriend's Computer
- It's beginning
- Codeforces Round #339 (Div. 2) B. Gena's Code
- hdu 4771 状态压缩+bfs Stealing Harry Potter's Precious
- poj 2081 Recaman's Sequence
- POJ 2492 A Bug's Life 并查集的应用