交付贪心解加正确性依据
这是这条路线的最终作品。前面写过的函数都已给好,只差区间调度和背包 DP 两处。一次验完五条:六场会按结束早 4 场、按开始早 1 场;25/10/5/1 找 63 贪心 6 枚且和最优一致;4/3/1 找 6 贪心 3 枚、最优 2 枚;四个任务穷举最小值和排好序的值相等;背包 0-1 贪心 30、0-1 最优 40、可切开 46。五条全过输出 验收通过,否则输出 验收失败。
(本题用 g++ -std=c++17 -O0 编译。)
这是这条路线的最终作品。前面写过的函数都已给好,只差区间调度和背包 DP 两处。一次验完五条:六场会按结束早 4 场、按开始早 1 场;25/10/5/1 找 63 贪心 6 枚且和最优一致;4/3/1 找 6 贪心 3 枚、最优 2 枚;四个任务穷举最小值和排好序的值相等;背包 0-1 贪心 30、0-1 最优 40、可切开 46。五条全过输出 验收通过,否则输出 验收失败。
(本题用 g++ -std=c++17 -O0 编译。)
全部评论