-
位集 Bitset 是一种能以紧凑形式存储位的数据结构。
请你实现 Bitset 类。
Bitset(int size) 用 size 个位初始化 Bitset ,所有位都是 0 。
void fix(int idx) 将下标为 idx 的位上的值...
-
-
给你一个下标从 0 开始的二进制字符串 s ,表示一个列车车厢序列。s[i] = '0' 表示第 i 节车厢 不 含违禁货物,而s[i] = '1' 表示第 i 节车厢含违禁货物。
作为列车长,你需要清理掉所有载有违禁...
-
给你一个下标从 0 开始的数组 nums ,该数组由 n 个正整数组成。
如果满足下述条件,则数组 nums 是一个 交替数组 :
nums[i - 2] == nums[i] ,其中 2 <= i <= n - 1 。
nums[i ...
-
给你两个 非负 整数 num1 和 num2 。
每一步 操作 中,如果 num1 >= num2 ,你必须用 num1 减 num2 ;否则,你必须用 num2 减 num1。
例如,num1 = 5 且 num2 = 4 ,应该用 nu...
-
给你一个 正 整数数组 beans ,其中每个整数表示一个袋子里装的魔法豆的数目。
请你从每个袋子中 拿出 一些豆子(也可以 ** 不拿出**),使得剩下的 非空 袋子中(即 至少 还有 一颗魔法豆的袋子)魔法豆的数目 相等 。一旦魔法...
-
给你一个长度为 n 的整数数组 nums 和一个整数 numSlots ,满足2 * numSlots >= n 。总共有numSlots 个篮子,编号为 1 到 numSlots 。
你需要把所有 n 个整数分到这些篮子中,且每个篮子 至多 ...
-
给你一个下标从 0 开始长度为 n 的整数数组 nums 和一个整数 k ,请你返回满足 0 <= i < j < n,nums[i] == nums[j] 且 (i * j) 能被 k 整除的数对 (i, j) 的 数目 。...
-
-
给你一个整数 num ,请你返回三个连续的整数,它们的 和 为 _ _num 。如果 num无法被表示成三个连续整数的和,请你返回一个 空 数组。
示例 1:
**输入:** num = 33
**输出:** [10,11,12]
**解释:*...