上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 50 下一页
摘要: 题意:给你一个数列,问你其中最长波形子序列(a,b,a,b,a,b这样)最长为多少.解题思路:找到pre[i][j],就是 在 i 前面 且等于 a[i] 且离 i最近的值, dp[i][j] = dp[j][pre[j][i]] + 1;解题代码: 1 // File Name: 255c.cpp... 阅读全文
posted @ 2015-03-10 18:38 dark_dream 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个1-n不重复的 k个排列,让你求最长公共子序列解题思路:1)拓扑排序 + DP 这里可以知道,最长公共子序列必须满足里面 前后的字母 必须在任意一个序列里面都保持前后关系,所以我们可以把前后关系看成一条边。那么问题就装换成了在 有向无环图中求 最长路 ,这个问题可以用拓扑排序来解决... 阅读全文
posted @ 2015-03-10 16:02 dark_dream 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 题意:大概是求前n个数的最大公倍数。解题思路:筛法+质因子分解,敲玩就去睡觉了,没想到没优化被cha了。。。解题代码: 1 // BEGIN CUT HERE 2 /* 3 4 */ 5 // END CUT HERE 6 #line 7 "ThePermutationGame.cpp... 阅读全文
posted @ 2015-03-10 08:02 dark_dream 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个矩阵,问你只变动行,能到到最大面积的全为‘1’ 的矩阵。解题思路:先一行一行的求出到了这一列最长连续的1有多少,然后一列一列先hash 然后求 最大值 ,发现%1d好慢。解题代码: 1 // File Name: 375b.cpp 2 // Author: darkdream 3 //... 阅读全文
posted @ 2015-03-09 21:25 dark_dream 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n本书,你可以把它竖着摆放,然后也可以横着摆在竖着的书上面,但不能超过竖着摆放的边缘,且不可以堆叠。问你竖着摆放的最小宽度是多少。解题思路:dp,dp[i][j] 代表 第i个 ,用竖着摆放为 j 的书横着摆放的最小值解题代码: 1 /***************************... 阅读全文
posted @ 2015-03-09 20:41 dark_dream 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个序列,问你最少移动多少个数使得数列不递减。解题思路:其实就是要找到这个数列的最长不递减子序列。解题代码: 1 // File Name: 269b.cpp 2 // Author: darkdream 3 // Created Time: 2015年03月09日 星期一 18时44分0... 阅读全文
posted @ 2015-03-09 19:55 dark_dream 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个括号序列,问你匹配的最长字串长度和个数。解题思路:栈模拟+ dp解题代码: 1 // File Name: 5c.cpp 2 // Author: darkdream 3 // Created Time: 2015年03月09日 星期一 12时00分57秒 4 5 #include ... 阅读全文
posted @ 2015-03-09 12:24 dark_dream 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个矩阵,只包含 '#' 和 '.',现在每一列必须相同,最多连续y列最少连续x列相同。解题思路:3维dp,dp[i][j][k] 表示 第i列 ,状态j,是状态j的第K行。解题代码: 1 // File Name: 225c.cpp 2 // Author: darkdream 3... 阅读全文
posted @ 2015-03-09 11:49 dark_dream 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个长n(1-1e5)数列,和m(1-1e5)个询问,问你l - r 中是否出现下凹。解题思路:一开始以为直接找下凹就行,后来发现数组元素相等时比较难处理,所以还是需要一个映射删掉相等的再处理比较好。解题代码: 1 // File Name: 279c.cpp 2 // Author: d... 阅读全文
posted @ 2015-03-09 09:45 dark_dream 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个n层楼的电梯,起始楼层为a,有一个楼层b永远都不能访问。假设你现在所在的楼层为 x ,目标楼层为y,y必须满足条件|x-y| 6 #include 7 #include 8 #include 9 #include10 #include11 #include12 #include13 ... 阅读全文
posted @ 2015-03-08 22:19 dark_dream 阅读(215) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 50 下一页