摘要:
#include <bits/stdc++.h> #define ll long long using namespace std; const int N = 1e3 + 10; // 使用map来记录每个化学成分的出现次数 map<int, int> vis; int n, x, ans = - 阅读全文
posted @ 2024-09-30 16:31
CRt0729
阅读(66)
评论(0)
推荐(0)
摘要:
解决思路 排序:首先将所有工作按照截止时间 D_i 进行排序。 优先队列:使用一个最小堆来存储当前选择的工作的利润。 选择工作:遍历所有工作,如果当前工作的截止时间大于堆的大小,则将该工作加入堆中;否则,如果当前工作的利润大于堆顶的利润,则替换堆顶的工作。 #include <bits/stdc++ 阅读全文
posted @ 2024-09-30 16:29
CRt0729
阅读(69)
评论(0)
推荐(0)
摘要:
#include<bits/stdc++.h> using namespace std; typedef long long ll; const int N = 1e3+10,inf = 0x3f3f3f3f; priority_queue<int,vector<int>,greater<int> 阅读全文
posted @ 2024-09-30 16:27
CRt0729
阅读(43)
评论(0)
推荐(0)
摘要:
#include <bits/stdc++.h> using namespace std; typedef long long ll; const int N = 1e3 + 10, inf = 0x3f3f3f3f; // 优先队列(最小堆),用于存储叶结点的权值 priority_queue<i 阅读全文
posted @ 2024-09-30 16:25
CRt0729
阅读(42)
评论(0)
推荐(0)

浙公网安备 33010602011771号