Can anyone help, it work very well on even boundry condition, cant figure out defect http://www.codechef.com/viewsolution/1191537 please…
It returns 1 for 3000, but 300010 = 1011101110002, so the answer should be 7.
it is returning 7 dude check it out again…
well i dont know wats wrong it gives 7 while compiling on dev c++ compiler… can u tell why it may be happening
well i checked it out u choose incorrect language try this it will give correct answer http://ideone.com/teoFg
heh, I always thought that C and C++ is the same language when you are not using STL :-/
well now it still gives wrong answer, is it due to compiler because compiler on ideone for c is 4.3.4 and on codechef its 4.3.0
I will try to find the bug yet…
Are you sure you want to modify b array?
b[a]=b[a]+b[x];
well wat harm is it doing??
It was not nice from you, your link and my link differ in
scanf("%d",&q);
statement :-/
For input
2
3000
4000
your code returns 7 7, but correct answer for 4000 is 6, 400010 = 1111101000002
well that statement does not alter the output anyhow