anoldvozer1710.v2
Senior Member
code rác beat 100% TC, 100% SC
Tìm giá trị maxOr sau đó Bạch Trạch để đếm số dãy con có giá trị bằng giá trị maxOr đấy
TC: O(2^n), SC: O(2^n)
Tìm giá trị maxOr sau đó Bạch Trạch để đếm số dãy con có giá trị bằng giá trị maxOr đấy
TC: O(2^n), SC: O(2^n)
JavaScript:
function countMaxOrSubsets(nums: number[]): number {
let max = 0;
for (const num of nums) {
max |= num;
}
const go = (idx: number, cur: number): number =>{
if (idx === nums.length) {
return cur === max ? 1 : 0;
}
return go(idx + 1, cur | nums[idx]) + go(idx + 1, cur);
}
return go(0, 0);
};
Sửa lần cuối:
gặp dạng này là e mù mờ