码迷,mamicode.com
首页 >  
搜索关键字:最优解    ( 1254个结果
【POJ3017】Cut the Sequence
题目大意:给定一个长度为 N 的序列,将序列划分成若干段,保证每段之和不超过 M,问所有段的最大值之和最小是多少。 题解:设 $f[i]$ 表示前 i 个数满足上述条件的最优解,显然有状态转移方程$$f[i]=min\{f[j]+max_{j+1\le k \le i}\{a[k]\}\}$$,发现 ...
分类:其他好文   时间:2019-03-05 09:52:45    阅读次数:147
Uoj 22 外星人
"Uoj 22 外星人" 注意到一个数只有 $\%$ 了小于等于自己的数时,才可能有变化,否则可以随意安排,不会对最后最优解造成影响. 用 $f[x]$ 表示给一个数 $x$ ,仅用 $a[i] using namespace std; typedef long long ll; inline in ...
分类:其他好文   时间:2019-03-04 14:30:05    阅读次数:143
最优子结构(optimal substructure)
最优子结构是依赖特定问题和子问题的分割方式而成立的条件。各子问题具有最优解,就能求出整个问题的最优解,此时条件成立。 比如求广州到北京的最短距离,假设这个路径必经过中间的南京,那么先把路径分割为(广州,南京)和(南京,北京)。分别求出子路径的最短距离然后再连接,就可以得到广州到北京的最短路径。 因此 ...
分类:其他好文   时间:2019-03-03 20:58:13    阅读次数:245
tensorflow的学习--开始篇
工欲善其事必先利其器,tensorflow开发的基本步骤可以分为: (1)定义tensorflow的输入节点 (2)定义“学习”参数 (3)定义“运算” (4)优化函数,优化目标 (5)初始化所有变量 (6)迭代更新参数到最优解 (7)测试模型 (8)使用模型 关于上述的每一个步骤,下面会有详细的叙 ...
分类:其他好文   时间:2019-02-28 00:43:02    阅读次数:169
Fliptile奶牛踩瓷砖 (状态压缩,开关问题,枚举)
题目:Fliptile 题意: 给定一个M*N矩阵,有些是黑色(1表示)否则白色(0表示),每翻转一个(i,j),会使得它和它周围4个格变为另一个颜色,要求翻转最少的点,使得变为全白色的矩阵,输出这个标记了翻转点的矩阵,如果有多个最优解,输出逆字典序最小的那个矩阵,若没有解,输出IMPOSSIBLE ...
分类:其他好文   时间:2019-02-27 23:28:35    阅读次数:282
poj1015 正解--二维DP(完全背包)
题目链接:http://poj.org/problem?id=1015 错误解法: 网上很多解法是错误的,用dp[i][j]表示选择i个人差值为j的最优解,用path[i][j]存储路径,循环次序为“选的第几个人->选哪个人->差值之和”或者“选的第几个人->差值之和->选哪个人”,为了避免选择重复 ...
分类:其他好文   时间:2019-02-23 15:59:26    阅读次数:202
CF1012C Hills
显然的DP是,dp[i][j][val] val是1e6的 简化 发现,其实决策很有限,最优解的i-1的val选择有限 题解 这里的一个trick是,f[i][j][0]转移不考虑a[i]和a[i-1]的大小关系,如果不计算到j的话,只能更差,而且之后会有一种方案记录到 这样,保留了一种可能的a[i ...
分类:其他好文   时间:2019-02-22 23:41:14    阅读次数:317
11算法策略之动态规划
动态规划 在动态规划算法策略中,体现在它的决策不是线性的而是全面考虑不同的情况分别进行决策, 并通过多阶段决策来最终解决问题。在各个阶段采取决策后, 会不断决策出新的数据,直到找到最优解.每次决策依赖于当前状态, 又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,故有“动态”的含义。所 ...
分类:编程语言   时间:2019-02-15 18:19:37    阅读次数:169
10算法策略之贪婪法
贪婪算法 贪婪法又叫登山法, 它的根本思想是逐步到达山顶,即逐步获得最优解。贪婪算法没有固定的算法框架,算法设计的关键是贪婪策略的选择。一定要注意,选择的贪婪策略要具有无后向性。某状态以后的过程和不会影响以前的状态,只与当前状态或以前的状态有关,称这种特性为无后效性。 可绝对贪婪问题 【例1】键盘输 ...
分类:编程语言   时间:2019-02-15 17:40:49    阅读次数:170
LuoguP1041 传染病控制
题目地址 "题目链接" 题解 这里讲一个 非正解 ——贪心+ 随机化 。 贪心的想法是什么? 我们dfs一遍处理出每个节点子树内的节点数量,记为$siz$。 贪心的砍掉$siz$最大的那个子树,在树的形态比较正常的情况下是可以得到最优解的。 如何hack掉这种贪心? 构造一条链,在中间的地方放一个“ ...
分类:其他好文   时间:2019-02-13 21:05:04    阅读次数:165
1254条   上一页 1 ... 28 29 30 31 32 ... 126 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!