摘要: 继续练习dp,本文讲解nlogn算法 导弹拦截 解: 题意就是让我们求一个最长不下降子序列和一个最长上升子序列的长度 STL还是比较方便的,大致介绍一下upper_bound和lower_bound的用法 对于lower_bound,它是返回数组中第一个大于等于x的数,并返回指针。 对于upper_ 阅读全文
posted @ 2019-07-04 11:00 Refined_heart 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 暑假终于要到了,虽然成绩炸掉了,但是学oi还是得继续呀…… 题目:尼克的任务 解: 对于本题,又是一道经典的线性dp问题。首先考虑设计状态: 设dp[i]是i到n时间中休息时间最长的时间,则最后答案就是dp[1] 对于此状态,我们有: 1.当此时没有任务,则dp[i]=dp[i+1]+1,即上一时刻 阅读全文
posted @ 2019-07-04 10:32 Refined_heart 阅读(260) 评论(0) 推荐(0) 编辑