昨日leetcode

楼主: sixB (6B)   2026-08-23 01:06:28
今天 很难过
phone interview被洗脸
久违打开力扣找手感QQ
今天的是easy 写个昨天的
蛮好写的 hard爽题==
很直觉的二分搜 交集加加减减 然后就找到了
我连compress都有想到 神了
using ll = long long;
class Solution {
public:
void select(int k, vector<ll>& coins, vector<vector<ll>>& dst){
int n = coins.size();
std::string bitmask(k, 1);
bitmask.resize(n, 0);
//cout << endl << k << endl;
vector<ll> cur;
do {
ll mul = 1;
for (int i = 0; i < n; i++) // [0..n-1] integers
{
if (bitmask[i]) mul = lcm(mul, coins[i]);
}
dst[k].emplace_back(mul);
//cout << mul << " ";
} while (std::prev_permutation(bitmask.begin(), bitmask.end()));
ranges::sort(dst[k]);
//compress(dst[k]);
}
void compress(vector<ll>& coins){
int n = coins.size();
for(int i = n-1; i > 0; i
楼主: sixB (6B)   2026-08-23 01:07:00
吗的很久没写 coding style怎么这么像c啊丑死了
作者: devilkool (对猫毛过敏的猫控)   2026-08-23 01:11:00
大师
作者: oin1104 (是oin的说)   2026-08-23 01:48:00
大师

Links booklink

Contact Us: admin [ a t ] ucptt.com