mŠta je tu krivo 95% sam siguran da je točno.
http://z-trening.com/submit.php?submit=7100092062&subm_code=1
AŠiftovanje bitova ne radi za long long tip promenjive. Moraš da napraviš funkciju koja ce da racuna 2^k.
mHvala, rješio sam.
Samo još jedno pitanje:
Za long long nerade samo << i >> ili svi bitovni operatori (!, ~, &, itd.)?
mRješio sam već, ali nema veze.
Ja mislim da (1LL) << k radi tako da ispred rezultata stavi broj 1, tj. npr.ako 1 << k = 17
onda (1LL) << k = 117, jesam li u pravu?
mOznaka LL daje do znanja kompajleru da je taj broj 64 bitni , pa on zapise tu jedinicu kao
1 sa 63 nule ispred , dok ako bi napisao samo 1 bila 31 nula ispred. Ako napises 1 kao 1LL moci ces pomaknuti bitove u desno za vise mjesta.