【优美的暴力---区间dp】
sugarbliss
我想要的不多,只是和多数人不一样。
展开
-
HDU - 4632 - Palindrome subsequence(区间DP)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4632 题意:找一个字符串里有多少个回文子序列。 思路:和最长回文子序列差不多,表示第个字符到第个字符回文子序列的个数,初始化为1,题目给出单个字符也是一个回文子序列。前一个状态有两个和,很明显要这两个相加,但是和相加有一段重复了,因为这两个都包含,故而减去一个,所以第一个状态转移方程:; 然...原创 2019-05-18 14:48:18 · 161 阅读 · 0 评论 -
2019CCPC河北省大学生程序设计竞赛 - C - 分治(区间dp)
题目链接:https://ac.nowcoder.com/acm/contest/903/C 思路:表示攻打区间国家所需的最小花费,状态转移方程就是: 。 #include <bits/stdc++.h> using namespace std; #define ll long long #define inf 0x3f3f3f3f const int N = 1e3 + 7;...原创 2019-05-28 16:08:12 · 670 阅读 · 0 评论 -
Educational Codeforces Round 61 (Rated for Div. 2) - F. Clear the String(区间dp)
题目链接:https://codeforces.com/contest/1132/problem/F 题意:给你一个字符串,相邻的相同字符可以删除,问至少多少次可以让字符串为空? 思路:定义表示删除区间的字符需要的最少次数,那么时,,时,。 #include <bits/stdc++.h> using namespace std; const int N = 5e3 + 7; ...原创 2019-07-20 10:02:59 · 113 阅读 · 0 评论 -
POJ - 2955 - Brackets(区间dp)
题目链接:http://poj.org/problem?id=2955 题意:最长括号匹配序列的长度。 思路:定义表示区间最多匹配的括号个数。 #include <stdio.h> #include <string.h> #include <iostream> using namespace std; const int N = 1e5 + 7; boo...原创 2019-07-20 10:44:32 · 123 阅读 · 0 评论