贪心算法
PythonFX
这个作者很懒,什么都没留下…
展开
-
HDOJ 1050:Moving Tables 解题报告
http://acm.hdu.edu.cn/showproblem.php?pid=1050 两个含有相同占用走廊段的移动无法同时进行 故移动次数取决于被占用次数最多的那段走廊 并与之相等 #include #include //#include using namespace std; int f[201]; int main() { //ifstream cin("1050_原创 2012-02-25 10:15:50 · 1478 阅读 · 0 评论 -
HDOJ 2037:今年暑假不AC 解题报告
实际是寻找一组成对数列中首尾不相覆盖的升序子序列的最大长度 先按结束时间升序排序 则p[0]一定可以入选最长子序列 因为p[0]的结束时间最短[可并列] 若存在一个最长子序列不含p[0] 则一定可以让p[0]代替该子序列的首元素 于是解题思路出来了:选中p[0]后 剩余序列的首元素如果其开始时间不早于p[0]的结束时间 则必定入选 否则不入选 看下个元素 以此类推 // HDOJ_2037.原创 2012-02-25 10:15:17 · 940 阅读 · 0 评论