why am i getting wrong answer for my code…while its giving me the desired output in my compiler
please check…here is my code…http://www.codechef.com/viewsolution/4300087
Becoz of this condition :
if(y[j]%2==0)
{
y[j]=y[j]/2;
}
if(y[j]%2!=0)
{
y[j]=(y[j]/2)+1;
}
suppose if y[j]=6 then it will come to 2nd if condition again. I hope you understant where it will go.
just a simple else there will get it AC.
Link to AC : http://www.codechef.com/viewsolution/4304172
if(y[j]%2==0)
{
y[j]=y[j]/2;
}
else if(y[j]%2!=0)
{
y[j]=(y[j]/2)+1;
}
Happy coding :)
1 Like
thankss…