討論串[閒聊] 每日leetcode
共 1554 篇文章
內容預覽:
3133.. bit運算還是開成bitset才看得懂==. 有空的格子才能補. 看到什麼補什麼. class Solution {. public:. long long minEnd(int n, int x) {. bitset<60> res = x;. bitset<30> bs = n -
(還有195個字)
內容預覽:
題目:. 讓數字變多 變成n個. 全部&一起 要==x. 會出現的最大的數字是那個. 思路:. 不能刪除原本就有的1. 不然&一起會變少. 要有n個數字. 就是要在x的0的位子慢慢放進去. 直到有n個數字. 然後. 第n個數字. 在所有0的地方就會直接變成那個數字的bit. _0_000__0___
(還有420個字)
內容預覽:
x位數是1的地方. 所有elements and完一定要是1. 所以這些地方一定要是1. 從剩下0的地方開始填 填到n-1. 蠻有趣的. 不過我好像快被python寵壞. def minEnd(self, n: int, x: int) -> int:. ans = ''. n-=1. while
(還有142個字)
內容預覽:
3133. Minimum Array End. 給兩個整數n、x. 要建立一個長度為n的正整數矩陣:nums. 其中nums[i+1]>nums[i]. 最後nums的所有元素經過 AND 操作後會等於x. 請問最小的nums[n-1]為多少. 思路:. 因為 AND 操作後要等於x所以nums[
(還有596個字)
內容預覽:
3133. Minimum Array End. ## 思路. AND之後是x, 所以每個值都有x的bit. 陣列第i個值 = 原本的x 加上 在剩下的0中塞入i-1的bit值. Input: n = 3, x = 5. arr = [5 (0101), 7 (0111), 13 (1101)].
(還有300個字)