![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
DP
s4ul
这个作者很懒,什么都没留下…
展开
-
Team them up! UVA - 1627(动态规划+好题)
题目题目大意:给你n个数字,让你将数字分成两组。是的两组的数字个数尽可能相近。规则如下:每个数字有各自认识的其他数字,每个数字只能和他认识的数字在一组。求分配方式。题目分析:从正面并不是很好下手,不过可以换过一个角度去思考。我们可以考虑如果1,2不认识的话,那么1,2,肯定在不同的组。我们可以把这种关系记录下来。如(1,2),(1,3)(3,4)不能在一组的话,那么只好2,3在一组,1,4在一组。我们可以把不能在一组的两个数字连上边,然后所以不能在一起的关系就会构成一个图。图中所有边都代表边上的两个原创 2020-10-22 16:36:48 · 108 阅读 · 0 评论 -
Codeforces Round #641 (Div. 2)B. Orac and Models
题目DP错误代码:超时#include <cstdio>#include <vector>#include <queue>#include <cstdio>#include <vector>#include <queue>#include <cstring>#include <cmath>#include <map>#include <set>#include &原创 2020-05-13 07:56:06 · 144 阅读 · 0 评论 -
POJ 1505 Copying Books
题意:给一些书,这些书有不同的页数,让把这些书分成k份,必须是连续的,问这些份中页数和的最大值最小是多少。Sample Input29 3100 200 300 400 500 600 700 800 9005 4100 100 100 100 100Sample Output100 200 300 400 500 / 600 700 / 800 900100 / 100 / 1...原创 2020-04-27 16:56:15 · 143 阅读 · 0 评论 -
2019年4月19日ACM区间dp总结
一.区间dp区间DP主要是把一个大区间拆分成几个小区间,先求小区间的最优值,然后合并起来求大区间的最优值,以我现在看的题量对区间dp的总结可能还不太完善,下面写一下我理解的dp:dp[i][j]一般就代表在从i到j完成这个工作,的最优解,别想太多。dp[i][j]代表了从i到j的一个区间,这样就既表示了长度,又表示了位置。非常形象,好理解,也方便调用。区间dp推导解的思路:从最小的区间开...原创 2020-04-19 22:11:41 · 158 阅读 · 0 评论 -
LCS求最长公共子序列---动态规划
原创 2020-03-30 09:10:56 · 71 阅读 · 0 评论 -
ACM 3月29日总结
dp动态规划动态规划是分阶段求最优值的算法。将复杂问题按阶段划分成子问题;枚举子问题各种可能情况,从中找出最优值;利用子问题的最优值求得源问题的最优解1动态规划的基本模型动态规划问题具有以下基本特征:1 问题具有多阶段决策的特征。2 每一阶段都有相应的“状态”与之对应,描述状态的量称为“状态变量”。3 每一阶段都面临一个决策,选择不同的决策将会导致下一阶段不同的状态。4 每一阶...原创 2020-03-29 22:56:00 · 184 阅读 · 0 评论 -
George and Job
原题DP学的太差,离不开别人的代码来积累感觉和思路就是k组数,每组是连续的m个数,求这些数最大和。群里有人推荐这道题,于是来写了一下,题目意思还是很好理解的,很简单的动规思路。 连续m个数,那就对每一个位置都算出前m个数的和,然后就是取k次的一个背包。dp[i][j]=max(dp[i][j-1],dp[i-1][j-m]+d[j]);i代表取的次数,j代表到第j个数。但是初始化还有一点细...转载 2020-03-21 16:40:56 · 121 阅读 · 0 评论 -
Alyona and Spreadsheet
原题题意:给你一个n*m的矩阵,k个询问,每个询问有l,r,让你求在l-r行里面有没有一列可以满足从上到下为非递减数列。思路:二维数组存不了,用一维数组存储,怎么降低复杂度?由于k很大,必须做到O(k)复杂度,预处理就变得很重要,看代码;//#include <bits/stdc++.h>#include<cstdio>#include<cstring>...转载 2020-03-21 16:25:56 · 122 阅读 · 0 评论 -
Soldier and Number Game
题意:给两个数m,n,求m!/n!质因子的个数。思路:DP,具体见代码#include <cstdio>#include <cstring>#include <string>#include <iostream>#include <algorithm>#include <iomanip>#define LL l...原创 2020-03-21 15:09:10 · 102 阅读 · 0 评论 -
Geometric Progression
Polycarp loves geometric progressions very much. Since he was only three years old, he loves only the progressions of length three. He also has a favorite integer k and a sequence a, consisting of n i...原创 2020-03-21 14:17:35 · 444 阅读 · 0 评论