上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页
摘要: "题目链接" Solution 区间DP。 显然是统计最长的回文序列. 状态定义: 令 $f[i][j]$ 表示 $i$ 到 $j$ 的最长回文序列长度. 状态转移: 1. $s[i]\neq s[j]$ 那么此时 $f[i][j]$ 即为$f[i][j 1]$,$f[i+1][j]$种较大的那个. 阅读全文
posted @ 2018-08-12 21:11 Kevin_naticl 阅读(148) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 题目大意 给你几个字符串 (1 Solution 区间DP。 比较典型的例题。 状态定义: 令 $f[i][j]$ 表示 $i$ 到 $j$ 的回文序列个数,$s$ 为给出的字符串. 状态转移: 1. $s[i]\neq s[j]$ 那么此时 $f[i][j]$ 即为$f[i][j 1 阅读全文
posted @ 2018-08-12 19:58 Kevin_naticl 阅读(139) 评论(0) 推荐(0) 编辑
摘要: "题目链接" Solution 感觉比较巧的题啊... 考虑几点: 可以交换无数次字母表,即字母表可以为任意形态. 对于以其他字符串为前缀的字符串,我们可以直接舍去. 因为此时它所包含的前缀的字典序绝对比它本身小. 需要使得某个字符串 $S$ 字典序最小 ,需要讨论两种情况: $1.$ 与它 没有公 阅读全文
posted @ 2018-08-10 21:17 Kevin_naticl 阅读(314) 评论(0) 推荐(0) 编辑
摘要: AC自动机笔记 0.0 前言 哇,好久之前就看了 KMP 和 Trie 树,但是似乎一直没看懂 AC自动机?? 今天灵光一闪,加上之前看到一些博客和视频,瞬间秒懂啊... 其实这个玩意还是蛮好理解的... 在这里先给一个样例,之后也都好举例子. 模式串: 5 FG HE HERS HIS SHE 匹 阅读全文
posted @ 2018-08-08 16:23 Kevin_naticl 阅读(1370) 评论(2) 推荐(3) 编辑
摘要: "题目链接" Solution 这道题,我是用 $map$ 做的. 具体实现,我们用一个 $string$ 类型表示任意一种情况. 可以知道,排列最多只有 $8!$ 个. 然后就是直接的广搜了.直接用初始串去操作即可. 关于字典序,我们直接按 $ABC$ 启用操作即可. Code 阅读全文
posted @ 2018-08-07 14:45 Kevin_naticl 阅读(219) 评论(0) 推荐(0) 编辑
摘要: "题目链接" Solution 这道题算是很经典的状压问题了,好题. 考虑到 $n$ 的范围仅为 $10$ , 那么也就是说所有状态压起来也只有 $1024$ 种情况. 然后我们发现 $m$ 居然小于 $100$ . 于是可以 $O(nm)$ 处理出每一种情况可以到达的结果. 然后形成一个有向图,然 阅读全文
posted @ 2018-08-06 20:59 Kevin_naticl 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给出一张地图,这张地图被分为n×m(n,m Solution 这个题想了我一会啊... 所以来记录一下. 想法: 直接从起点开始跑广搜. 但是与传统广搜不同的是,一跑就把那一整行都跑掉,然后全部压入队列中. 然后同时将这一行都打上标记.也就是说这个时候我们的方向是固定的. 具体感受一下代码 阅读全文
posted @ 2018-08-06 11:22 Kevin_naticl 阅读(1656) 评论(0) 推荐(0) 编辑
摘要: "题目链接" Solution 比较恶心的模拟题(主要是难看懂题意其实) "题意戳这里" 然后根据一些简单的数学常识,可以知道这是一个二次函数. 所以我们每次枚举一个值, 然后判定政府给出的价格是否是顶点即可. 与其少一块钱和多一块钱比较即可. Code cpp include using name 阅读全文
posted @ 2018-08-02 15:47 Kevin_naticl 阅读(362) 评论(0) 推荐(0) 编辑
摘要: "题目链接" Solution 主席树水题,连差分的部分都不需要用到. 直接用主席树的结构去存一下就好了. Code cpp include define mid (l+r)/2 using namespace std; const int maxn=2000008; int T[maxn],tot 阅读全文
posted @ 2018-07-28 21:34 Kevin_naticl 阅读(211) 评论(0) 推荐(0) 编辑
摘要: "题目链接" Solution 很妙的DP,很妙的贪心. 首先考虑,如果说没有那个相同的不能配对的情况; 那么我们肯定是直接排两遍序,然后一一对应即可. 但是是有限制的,同时我们可得几个条件供贪心: 每个数字仅在 $a$ 或 $b$ 中出现一次. 即每个序列排序之后满足 $a_i≠b_i$. 如果 阅读全文
posted @ 2018-07-27 22:00 Kevin_naticl 阅读(285) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 18 下一页