D - Playing with Marbles
Link to the question : BOMARBLE
HINT :
Simple formula to get accepted. We need to solve it using recursion. Observe the sample input and the output and try to get a recursive relation among them. If still stuck, check the source code.
SOURCE CODE :
#include<stdio.h>
#include<math.h>
long long int rec(int m)
{
if(m==1)
return 5;
else if(m==2)
return 12;
else
return rec(m-1) + 10 + (m-3)*3;
}
int main()
{
int n,x=1;;
long long int s;
while(x!=0)
{
scanf("%d",&n);
x=n;
if(x!=0)
{
s = rec(x);
printf("%lld\n",s);
}
}
return 0;
}
No comments:
Post a Comment