0
最近我參加了用友的編程競賽。這是其中一個問題。 http://i.imgur.com/2Fg4MfO.jpgJava - Judge解決方案(RGB)的解釋
這是法官的解決方案:http://hastebin.com/unozolusiw.avrasm
這是我不確定的部分。
for (int j = 0; j < N; j++) {
if ((i & (1 << j)) != 0) {
sumR += rs[j];
sumG += gs[j];
sumB += bs[j];
}
}
我理解的總和增加部分,N是案件的數量,這部分我不明白:
if ((i & (1 << j)) != 0)
我知道&和< <做,但我不不明白如何檢查是否應該將其添加到組合中。