problem:http://www.codechef.com/problems/RECIPE
my solution:http://www.codechef.com/viewsolution/4163741
You are supposed to find the gcd of the numbers entered in one test case.
Your logic is correct, there’s just a very little mistake.
Just assign st=0 as given below in the loop of the variable i:
for(j=x;j>0;j--)
{
st=0;
for(i=0;i<n;i++)
{
if(a[i]%j==0)
st=st+1;
if(st==n)
y=1;
}
if(y==1)
break;
}
Here’s the link to my submissions of this question, http://www.codechef.com/status/RECIPE,pratku123
If you still have any problem you can comment below.