摘要: 题目描述: ZJM 有 n 个作业,每个作业都有自己的 DDL,如果 ZJM 没有在 DDL 前做完这个作业,那么老师会扣掉这个作业的全部平时分。 所以 ZJM 想知道如何安排做作业的顺序,才能尽可能少扣一点分。 请你帮帮他吧!(1<=N<=1000) 思路: O(n^2)算法即可;很显然,扣分越多 阅读全文
posted @ 2020-03-20 22:43 菜鸡今天学习了吗 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 题目描述: ZJM拿到了一个神奇的数列X( 𝑋𝑖 ≤ 109 ),里面有n( 𝑛 ≤ 100000 ) 个数。为了研究宇宙的真相,他又构造了一个神奇的数列B,定 义B={ |𝑋𝑖 − 𝑋𝑗| , ∀ 1 ≤ 𝑖 < 𝑗 ≤ 𝑛}。现在ZJM想知道数列B的中位数是什么。当数列长度为 阅读全文
posted @ 2020-03-20 22:24 菜鸡今天学习了吗 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 数轴上有 n (1<=n<=25000)个闭区间 [ai, bi],选择尽量少的区间覆盖一条指定线段 [1, t]( 1<=t<=1,000,000)。覆盖整点,即(1,2)+(3,4)可以覆盖(1,4)。不可能办到输出-1 思路: 按顺序贪最长有效长度; 直观上来说,选一个区间,一定要 阅读全文
posted @ 2020-03-20 22:02 菜鸡今天学习了吗 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 数轴上有 n 个闭区间 [a_i, b_i]。取尽量少的点,使得每个区间内都至少有一个点(不同区间内含的点可以是同一个) 思路: 贪心指标:选的点尽可能覆盖更多区间;所以将区间的右端点按升序排列,按顺序取,如果当前最靠右的点能覆盖当前的区间,就继续取,否则就把最靠右的点设为当前区间的右端 阅读全文
posted @ 2020-03-20 09:32 菜鸡今天学习了吗 阅读(160) 评论(0) 推荐(0) 编辑