URAL
文章平均质量分 89
画船听雨
和梦想谈一次恋爱,也要疯狂,也要坚持
展开
-
URAL 1167. Bicolored Horses(二维dp或者记忆化搜索)
这道题是啸爷做的,然后跟我商量了一下。我感觉这个刚在杭电上做过的一道题目类似,推了一下状态转移公式。无奈,水平太差,竟然推出来,没有写对。只好看了一下,虎哥和催老师的题解。虎哥用的记忆化搜索。感觉挺好的,也学着写了一下。状态转移方程是:dp[i][j] = min(dp[i][j], dp[i-k][j-1]+(k-(num[i]-num[i-k])*(num[i]-num[i-k])))。这原创 2014-02-24 19:55:33 · 992 阅读 · 0 评论 -
POJ 2774 Long Long Message && URAL 1517. Freedom of Choice(求最长重复子序列)
两个题目意思差不多,都是让求最长公共子串,只不过poj那个让输出长度,而URAL那个让输出一个任意的最长的子串。解体思路:Long Long MessageTime Limit: 4000MS Memory Limit: 131072KTotal Submissions: 22313 Accep原创 2015-01-26 21:31:44 · 1412 阅读 · 0 评论 -
URAL 1326. Bottle Taps(简单的状压dp)
题目不太好读懂,就是先给你一个n代表要从n个物品中买东西,然后告诉你这n个东西的单价,在给你m个集合的情况,就是每个结合中有x件物品,他们合起来买的价格是k。这x件物品依次是:p1……px。之后给你一个kk,表示你要买的物品的编号。让你求出来如何花费最少的钱买到要求的序列。20,可以状压啊,注意一开始的时候先把单价的状态处理出来。。。之后就是水题了啊。1326. Bottle Ta原创 2014-10-21 21:44:44 · 2083 阅读 · 0 评论 -
URAL 1577. E-mail(简单二维dp)
给你两个子串,让你找出来一个最短的字符串包含这两个子串,输出最多的子串有多少种。类似于最长公共子序列,相等的话长度+1,不想等的话比较长度,使用长度小的。1577. E-mailTime limit: 1.0 secondMemory limit: 64 MBVasya started to use the Internet not so long ag原创 2014-11-02 10:37:24 · 1583 阅读 · 0 评论 -
URAL 1513. Lemon Tale(简单的递推)
写几组数据就会发现规律了啊。。可是我是竖着看的。。。还找了半天啊、、、不过要用高精度来写,水题啊,就当熟悉一下java了啊。num[i] = 2*num[i-1]-num[i-2-k]。1513. Lemon TaleTime limit: 1.0 secondMemory limit: 64 MBBackgroundFor each progr原创 2014-10-10 19:53:02 · 1295 阅读 · 0 评论 -
URAL 1427. SMS (线性dp)
题目大意是:给你一串字符串,然后让你去截看看最少能截成几分。如果只包含大小写字母和空格就可以最多m个截成一个,有其他的字符那就最多n个截成一个。数据很多直接dp[i][j]空间与时间都不能承受。dp[i][0]表示只有字母和空格,dp[i][1]表示有其他的字符。vis[i][0],vis[i][1]动态的记录长度。时间就会降为O(n)空间降为2*n。1427. SMSTi原创 2014-09-12 13:44:21 · 1342 阅读 · 0 评论 -
URAL 1495. One-two, One-two 2(暴力枚举)
题目大意:给你一个n,让你找一个原创 2014-09-17 21:38:48 · 1149 阅读 · 0 评论 -
URAL 1078. Segments(记录路径的简单dp)
题目意思是给你n条线段让你求出有多少原创 2014-05-27 16:04:23 · 891 阅读 · 0 评论 -
URAL 1223. Chernobyl’ Eagle on a Roof(记忆化搜索)
鹰蛋问题,就是给你n个蛋,m曾原创 2014-05-26 21:17:08 · 1837 阅读 · 0 评论 -
URAL 1036. Lucky Tickets(dp+大数)
题目很水,就是原创 2014-05-26 14:40:22 · 1079 阅读 · 0 评论 -
URAL 1658. Sum of Digits(简单dp)
给你n,m。然后输出100位以内一个数字,原创 2014-05-20 17:17:00 · 1321 阅读 · 0 评论 -
URAL 1029 Ministry(记录路径的dp)
题目很好理解就是数字三角形的变形版本,每个原创 2014-05-13 07:51:15 · 804 阅读 · 0 评论 -
URAL 1081. Binary Lexicographic Sequence(简单dp)
题意:对于原有到二进制序列,规定连续两位为1的形式不合法,剩下的按字典序排列,如000合法但011不合法101合法。输入位数N和第几个数K输出其二进制形式,若无则输出-1方法 DP关键在于找到状态转移方程,而找方程关键在于找状态。我们从限制条件开始构造状态。以位数N和K构造是不现实的,数据量太多,我们可以位数为N的二进制数的个数作为状态,这样如果第i位填0则f[i] =原创 2014-05-18 21:42:14 · 798 阅读 · 0 评论 -
URAL 1635. Mnemonics and Palindromes(简单区间dp)
将然把4000看成了原创 2014-05-18 14:16:25 · 1048 阅读 · 0 评论 -
URAL 1018 Binary Apple Tree(树形dp入门题)
URAL上简单的原创 2014-04-26 13:56:28 · 1030 阅读 · 0 评论 -
URAL 1152 False Mirrors(简单的状态压缩dp)
20个数字,简单的状态压缩。状态转移方程式:dp[tai] = min(dp[])原创 2014-05-17 08:36:04 · 1159 阅读 · 0 评论 -
URAL 1009. K-based Numbers(简单递推)
每个有两种情况原创 2014-04-24 12:14:44 · 904 阅读 · 0 评论 -
URAL 1297. Palindrome(后缀数组求最大回文串)
题目大意:给你一串字符串,让你求出来它存在的最长连续的回文串。解题思路:先把字符串逆序加到数组中,然后用后缀数组求解。两种方法:1,枚举排名,直接比较rank相同的字符串的位置差是不是len。如果是的话,就记录求解;2,枚举地址,求第i地址与第2*len-i+1的lcp的最大值。PS:需要注意如果多解输出靠前的字符串。两种写法写在了一起,分别是Del,和Del1函数。1原创 2015-01-23 21:24:09 · 1148 阅读 · 0 评论