啥都不会啊!怎么办啊!

Fitz

慢慢来生活总会好起来的!!!

上一页 1 2 3 4 5 6 7 8 9 ··· 29 下一页
摘要: Kejin Player 期望DP 题意: 初始等级为1,每一级有四个参数 r , s , x , a 。 每一级有一个概率p=r/s花费a的代价升级到下一级,失败可能会倒退到x级 设从 l 到 r 的期望为 g(l, r), 这种期望满足减法 g(l, r) = g(1, r) − g(1, l) 阅读全文
posted @ 2019-08-12 23:23 Fitz~ 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 题意: 将一个序列分成非空的三部分,将每部分翻转后组合成一个新的序列, 输出这样操作得到的序列中字典序最小的序列 (保证第一个数是数组中最大的元素) 题解: 把数组当作串串。 因为第一个数最大,所以我们可以先将串反过来,然后可以找第一个sa[ i ] > 1 , 因为sa[ i ] 就是字典序从小到 阅读全文
posted @ 2019-08-10 00:33 Fitz~ 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 多个字符串的相关问题 这类问题的一个常用做法是,先将所有的字符串连接起来, 然后求后缀数组 和 height 数组,再利用 height 数组进行求解。 这中间可能需要二分答案。 POJ - 3294 题意: 给出n个串,求至少出现在n/2+1个串中的最长公共子串 题解: (摘自罗穗骞的国家集训队论 阅读全文
posted @ 2019-08-10 00:12 Fitz~ 阅读(202) 评论(0) 推荐(0) 编辑
摘要: POJ - 2774: 题意: 求解A,B串的最长公共字串 (摘自罗穗骞的国家集训队论文): 算法分析: 字符串的任何一个子串都是这个字符串的某个后缀的前缀。 求 A 和 B 的最长 公共子串等价于求 A 的后缀和 B 的后缀的最长公共前缀的最大值。 如果枚举 A 和 B 的所有的后缀,那么这样做显 阅读全文
posted @ 2019-08-09 23:49 Fitz~ 阅读(175) 评论(0) 推荐(0) 编辑
摘要: POJ - 2406 题意: 给出一个字符串,要把它写成(x)n的形式,问n的最大值。 这题是求整个串的重复次数,不是重复最多次数的字串 这题很容易想到用KMP求最小循环节就没了,但是后缀数组也能写 后缀数组写法放在后面那一题,SPOJ - REPEATS是求子串类型,KMP就不好处理了 这里放下处 阅读全文
posted @ 2019-08-09 22:51 Fitz~ 阅读(284) 评论(1) 推荐(1) 编辑
摘要: Spoj-DISUBSTR - Distinct Substrings New Distinct Substrings SPOJ - SUBST1 我是根据kuangbin的后缀数组专题来的 这两题题意一样求解字符串中不同字串的个数: 这个属于后缀数组最基本的应用 给定一个字符串,求不相同的子串的个 阅读全文
posted @ 2019-08-09 22:30 Fitz~ 阅读(175) 评论(0) 推荐(0) 编辑
摘要: POJ 1743 题意: 有N(1 <= N <=20000)个音符的序列来表示一首乐曲,每个音符都是1~~88范围内的整数,现在要找一个重复的主题。“主题”是整个音符序列的一个子串,它需要满足如下条件:1.长度至少为5个音符。2.在乐曲中重复出现。(可能经过转调,“转调”的意思是主题序列中每个音符 阅读全文
posted @ 2019-08-09 22:20 Fitz~ 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题意: 求一个子矩阵要求其矩阵内的合最大。 题解: 正常的求最大子矩阵的复杂度是O(n^3) 对于这一题说复杂度过不去,注意到这个题总共只有2000个点关键点在与这里优化 最大子矩阵可以压缩矩阵变成最大字段和问题 然后可以通过带修改的最大字段和维护这2000个点,复杂度就变成了了O(n^2logn) 阅读全文
posted @ 2019-08-08 00:30 Fitz~ 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个n的排列,起初这些数都不能用, 然后还有一个数组 第 i 个数表示下标为 i 的数能够使用。 问每一个 i 对应的最长上升子序列。 题解: 可以通过倒推,从后往前考虑转化一下 ,然后就是删除一个数,两个数到n个数的最长上升子序列。 比赛的时候不会算复杂度算出来的是n^2log(n) , 阅读全文
posted @ 2019-08-07 20:56 Fitz~ 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你n个串串,每个串串可以选择和n个字符串拼接(可以自己和自己拼接),问有多少个拼接后的字符串是回文。 所有的串串长度不超过2e6; 题解: 这题由于是在POJ上,所以string也用不了,会tle。 串串个数也比较多,开不下二维的char数组,卡内存。 所以数据的预处理需要处理成一个串串, 阅读全文
posted @ 2019-08-06 16:55 Fitz~ 阅读(174) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 29 下一页