// C code for 3934. Recaman’s Sequence Problem code: MRECAMAN
#include <stdio.h>
#define max 500000
int tag[10*max+1] ,a[2*max+1];
int main()
{
int i, n, m;
for(i=1; i<=max; i++)
{
m = a[i-1];
a[i]= m > i && !tag[m-i]?m - i:m + i;
tag[a[i]] = 1;
}
while(scanf("%d", &n)==1 && n!=-1)
printf("%d\n", a[n]);
return 0;
}
#include <stdio.h>
#define max 500000
int tag[10*max+1] ,a[2*max+1];
int main()
{
int i, n, m;
for(i=1; i<=max; i++)
{
m = a[i-1];
a[i]= m > i && !tag[m-i]?m - i:m + i;
tag[a[i]] = 1;
}
while(scanf("%d", &n)==1 && n!=-1)
printf("%d\n", a[n]);
return 0;
}
No comments:
Post a Comment