题目描述: 样例: 实现解释: 一道需要一点思考的动态规划题目 知识点:动态规划,数据记录 首先将题目描述调整:分别输入不同分数的题目总分(便于后续计算),当获得了i分数的总分后无法获得i-1和i+1的总分。 于是便可先利用score[i]储存i分数的总分数,用dp[i]储存以前i个分数为范围进行题 ...
分类:
编程语言 时间:
2019-10-18 22:27:36
阅读次数:
82
题目描述: 样例: 实现解释: 最基础的流水线调度问题,甚至没有开始和结束的值 知识点:动态规划,流水线调度 实现方法即得出状态转移方程后完善即可,设a[][i]存储着第一二条线上各家的时间花费,t[][i]存储着i处进行线路切换的花费,f[][i]存储着各线在i处的最小花费。 则对每一个f[][i ...
分类:
编程语言 时间:
2019-10-18 22:27:20
阅读次数:
109
题目描述: 样例: 实现解释: 经典钢管切割问题的变形:最赔钱切割 知识点:动态规划,钢管切割 实现方法即得出状态转移方程后完善为代码即可,先设数组price[i]存储着i长度钢管切割后的最小值,p[i]存储着i长度钢管不切割的值,price数组既是本问题的dp数组。 经过分析可知状态转移方程为: ...
分类:
编程语言 时间:
2019-10-18 22:06:43
阅读次数:
115
树形dp P1352 没有上司的舞会 P2607 骑士(review) 对于每一个"联通快" 只有根节点有机会形成环 强制不选$rt$和$rt$的父亲 各跑一遍 P1131 时态同步(review) 贪心 显然增加深度约小的边越优 从下到上来调整 先将同一个点的儿子们延伸到一样 再往上进行一样的操作 ...
分类:
其他好文 时间:
2019-10-18 20:40:05
阅读次数:
90
被同学带着去刷算法,一晃两个月,突破了一百题了,期间经历过数据结构、贪心、动态规划、二分查找等等类型的题目,还有少数的智力题,在此过程中感觉获益良多,特此写一篇总结。 平台选用了leetcode,题目的水平属于ACM入门级(尽管这样还是难。。),题目有easy,medium,hard三档,再开始刷题 ...
分类:
其他好文 时间:
2019-10-18 12:20:57
阅读次数:
90
题目描述: 回溯:超时 方法二:动态规划 O(MN) 方法三:双指针* O(MN) ...
分类:
其他好文 时间:
2019-10-18 10:52:00
阅读次数:
58
Maxim and Calculator 题目链接:https://www.luogu.org/problem/CF261E 数据范围:略。 题解: 考试的时候只会暴力,学弟太强了$\%\%\% Orz$。 感觉直接处理不太好处理,得想到所有有可能被这种操作在$100$步表示出来。 先打个表。 之后 ...
分类:
其他好文 时间:
2019-10-16 21:48:36
阅读次数:
68
分治法的基本思想是什么? 分治法的设计思想是,将一个难以直接解决的大问题,分割成一些规模较小的相同问题,以便各个击破,分而治之。 更准确地说是,将规模为n的问题分解为k个规模较小的子问题,这些子问题相互独立且与原问题相同。递归地解决子问题,然后将解合并得到原问题的解。 什么情况下使用分治法? 分治法 ...
分类:
其他好文 时间:
2019-10-16 00:05:40
阅读次数:
121
题意简述:有$n$个桶和$2n 1$个球,每个桶最多能装一个球,且第$i$个桶可以装前$2i 1$个球。问取$m$个桶和$m$个球,并将每个球放进一个桶里的方案数,$q$组询问。$1\leq q\leq 10^5, 1\leq m\leq n\leq 10^7$。 有一个显然的$O(nm)$dp:设 ...
分类:
其他好文 时间:
2019-10-15 21:30:43
阅读次数:
97