작성
·
70
0
let [a, b] = require("fs")
.readFileSync(0)
.toString()
.trim()
.split(" ")
.map(Number);
function count(num) {
let sum = num;
for (let i = 1; i < 99; i++) {
sum += (2 ** i - 2 ** (i - 1)) * Math.floor(num / 2 ** i);
}
return sum;
}
console.log(count(b) - count(a - 1));
백준에 이렇게 제출하면 틀렸다는 답이 나옵니다. 어떤 문제일까요? ㅜㅜ BigInt로도 해봤는데 안 됩니다..
답변