随笔分类 - 贪心
摘要:最近算法课有一道作业题,好像很经典,但是课本上没有给出详细的解释,接下来给出证明。 最优分解问题 问题描述:设n是一个正整数,将n分解为若干互不相同的自然数之和,且使这些自然数的乘积最大 算法设计:对于给定的正整数n,计算最优分解方案 example n=10,则最优分解为2+3+5,最大乘积为30
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2809 我们考虑以每一个节点作为管理者所得的最优答案,一定是优先选择所要薪水少的忍者。那么首先整棵子树的忍者都选上,如果总和大于$M$,那么就不断删除薪水最大的那一个忍者。 然后考虑从下至上合
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1029 这道题好像是一道比较经典的贪心,最主要的思路是用堆来提供反悔,修正决策的途径。 我们首先按每个建筑的最晚修复时间排序。然后扫过去,能修就修,并且将修过建筑所用的时间加入到堆里面。 如果
阅读全文
摘要:题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1046 我们先求出对于每一个数字作为开头的LCS的长度f[i],最长的f[i]为mxlen。 对于每一个询问,我们选取答案,从第1个开始选。假设当前已经选到了第x个答案,我们只需要一直往后面找
阅读全文

浙公网安备 33010602011771号