dp
凝望_XXW
这个作者很懒,什么都没留下…
展开
-
D. Timetable Educational Codeforces Round 39 (Rated for Div. 2)
题目链接:http://codeforces.com/contest/946/problem/D题意:设一个星期有n天,每天有m小时,给你n个长为m的字符串(由0、1组成),1表示要上课的时段。你每天需要花在学校的时间是从第一个1到最后一个1(包括头尾)。你可以翘掉最多k节课,求你一个n天总计待在学校的最小时间算法:dp思路: 遍历每天用mn[i]记录当天,要上连续的i节课后所需花费的...原创 2018-04-18 12:06:00 · 149 阅读 · 0 评论 -
VK Cup 2012 Round 2 A. Substring and Subsequence
题目链接:http://codeforces.com/problemset/problem/163/A题意:给你两个字符串——s , t 。要算s的子串(连续)和t的子序列(可不连续)相同的匹配数算法:dp思路:dp[i+1][j+1] 表示 “以s[i]为右端点的所有子串” 与 “t[0~ j] 区间内所有的子序列” 相同匹配的数量。 则状态转移方程为 dp[i+1][j+1] = ...原创 2018-04-13 19:09:13 · 148 阅读 · 0 评论 -
B. XOR-pyramid ( 记忆化dp )
题目链接:http://codeforces.com/contest/983/problem/B题意:给你n个整数,输入q组询问,每组询问有两个整数l,r。输出 l~r 区间内任意连续范围的最大 f() f(1,2, 3) = (1^2) ^ (2^3)算法:记忆化 dp思路:递归思想,令dp[0][i] = a[i],令dp[i][j] 为 第i层递归的第j个连续(i+1)个数的 f...原创 2018-05-28 19:51:44 · 686 阅读 · 0 评论 -
C. Coloring Trees (三维DP)
题目链接:http://codeforces.com/contest/711/problem/C题意:给你一列树,有n颗。给你m种颜色,这一列树中有些已经被涂好颜色了,但有些没有涂颜色。现在要给这些没有涂颜色的树上色,对于第i颗树,要涂第j种颜色,需要消耗p[i][j]的颜料。定义这一列树的美丽值为连续相同颜色段的段数。问使得美丽值为k的所需消耗的颜料的最小值。算法:三维DP思路:数据量为...原创 2018-07-24 12:47:43 · 339 阅读 · 0 评论 -
C. Hard problem (dp)
题目链接:http://codeforces.com/contest/706/problem/C题意:要使n个字符串变为字典序。只能进行一种操作:将第i个字符串reverse,并消耗c[i]的能量。求消耗的最小的能量算法:数据量100000,时限1s,只能用dp思路: 状态:dp[i][j]表示前i个字符串变为字典序所消耗的最小能量。j==0时表示第i个字符串不反转,j==1时表示第i个...原创 2018-07-26 15:15:16 · 343 阅读 · 0 评论 -
Educational Codeforces Round 59 (Rated for Div. 2) E. Vasya and Binary String(区间dp)
题目链接:http://codeforces.com/contest/1107/problem/E#include <bits/stdc++.h>#define pi acos(-1.0 )#define fastio ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);using namespace std;typ...原创 2019-01-27 19:17:48 · 361 阅读 · 0 评论 -
「DP」Educational Codeforces Round 61 (Rated for Div. 2) F. Clear the String
题目链接:http://codeforces.com/contest/1132/problem/F题意:给你个长度为n的字符串(1 ≤原创 2019-03-09 15:09:29 · 132 阅读 · 0 评论 -
Codeforces Global Round 1 D - Jongmah
题目链接:http://codeforces.com/contest/1110/problem/D题意:给你两个整数n、m,表示:给你n个整数,每个整数的范围都在[1 , m]。现在可以将三个数值相同的数(如:777)或者三个数值连续的数(如:123,但112不算)组成一个三元组,问这n个数最多能组多少个三元组?(每个数最多只能用在一个三元组中)因为3个连续三元组可以转换成三个相同数值的三元...原创 2019-03-13 16:30:37 · 234 阅读 · 0 评论