WA brackets "()"

This query is related to the recent long challenge’s codecracker question.Can anyone please tell me why https://www.codechef.com/viewsolution/8169233 solution failed and https://www.codechef.com/viewsolution/8169229 solution passed even though there is difference in brackets between (I&1)==(K&1) in the twelth line and everything else in the two solutions is the exact same??

COMPRISON(==) operator has high precedence than BITWISE AND(&) check here.

In the WA solution l&1==k&1 it will be calculated l&(1==k)*1.

For the AC solution “()” do the right job for you as they have the high precedence.

Hope you understood the difference.

1 Like