上一页 1 ··· 4 5 6 7 8
摘要: 题目描述: 大概的意思就是根据无限猴子定理,无限只猴子坐在打字机旁瞎敲,总有一个能敲出莎士比亚文集。现在给你一个打字机和一只猴子,打字机的每个按钮(共n个)上的字母及猴子按下这个按钮的概率已知,而且猴子只能按m下按钮,又给定一个串,问猴子打出的乱码中含这个串的概率。 其中n<=26,m<=1000, 阅读全文
posted @ 2018-08-15 23:44 Unstoppable728 阅读(708) 评论(0) 推荐(1) 编辑
摘要: 仙人掌的hash方法 阅读全文
posted @ 2018-08-15 08:04 Unstoppable728 阅读(379) 评论(0) 推荐(1) 编辑
摘要: Description 如果某个无向连通图的任意一条边至多只出现在一条简单回路(simple cycle)里,我们就称这张图为仙人掌图(cactus)。所谓简单回路就是指在图上不重复经过任何一个顶点的回路。 举例来说,上面的第一个例子是一张仙人图,而第二个不是——注意到它有三条简单回路:(4,3,2 阅读全文
posted @ 2018-08-11 18:40 Unstoppable728 阅读(275) 评论(0) 推荐(1) 编辑
摘要: 出题人说:正解离线按DFS序排序线段维护区间和 但是对于树上每个点都有一个区间和一个值,两个点之间求1~m的区间和,这不就是用可持久化线段树吗。 只不过这个线段树需要区间修改,不过不需要标记下传,询问时加起来就好了。 对于每一个节点x,建一个1~m的线段树版本 询问时,先求出u和v的lca和lca的 阅读全文
posted @ 2018-08-11 00:09 Unstoppable728 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 只支持单点修改区间查值的可持久化线段树 阅读全文
posted @ 2018-08-11 00:08 Unstoppable728 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Description 给定一个非负整数序列{a},初始长度为N。 有M个操作,有以下两种操作类型: 1、Ax:添加操作,表示在序列末尾添加一个数x,序列的长度N+1。 2、Qlrx:询问操作,你需要找到一个位置p,满足l<=p<=r,使得: a[p] xor a[p+1] xor ... xor 阅读全文
posted @ 2018-08-10 23:33 Unstoppable728 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Treap 版: 查询操作是最简单的,就是二叉搜索树。左旋右旋画一画就好了。 最近代码能力下降,码一码模板QAQ 阅读全文
posted @ 2018-08-09 23:02 Unstoppable728 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Problem Description Zeus 和 Prometheus 做了一个游戏,Prometheus 给 Zeus 一个集合,集合中包含了N个正整数,随后 Prometheus 将向 Zeus 发起M次询问,每次询问中包含一个正整数 S ,之后 Zeus 需要在集合当中找出一个正整数 K 阅读全文
posted @ 2018-08-09 22:56 Unstoppable728 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个长度为N的序列S,S的每个元素pi是一个二元组(xi,yi),定义pi<pj当且仅当xi<xj并且yi<yj,求S的最长上升子序列长度 输入格式 第一行一个N,表示一共有N个元素 接下来有N行,每行包含两个正整数xi,yi 输出格式 输出一行一个整数,代表序列S的最长上升子序列的长 阅读全文
posted @ 2018-08-01 23:02 Unstoppable728 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 题目描述: K 理事長は占いが好きで,いつも様々な占いをしている.今日は,表の面に ‘I’ が,裏の面に ‘O’ が書か れたカードを使って今年の IOI での日本選手団の出来を占うことにした. 占いの方法は次のようなものである. 1. まず,正の整数 A, B,C, D, E を決める. 2. A 阅读全文
posted @ 2018-07-30 13:20 Unstoppable728 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 这道题首先要明确一点,那就是当你从一个点走到自己时,也是需要花费这个点点权值的费用。这个点卡了我两次QWQ 然后我比较喜欢分两步搞: 首先,我们利用floyd的一个性质:就是在更新其他点之间的路线时要先引入一个点,而枚举是按编号 再来看这道题,如果它不要求加点权,那么就是裸的floyd,所以这道题难 阅读全文
posted @ 2018-07-27 13:15 Unstoppable728 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 这道题其实是分层图,但和裸的分层图不太一样。因为它只要求路径总权值为路径上最大一条路径的权值,但仔细考虑,这同时也满足一个贪心的性质,那就是当你每次用路径总权值小的方案来更新,那么可以保证新的路径权值尽量小。 所以这道题在不删边的情况下可以使用Dij来跑,而删边权的情况就是分层图。 所以就拿分层图来 阅读全文
posted @ 2018-07-27 10:57 Unstoppable728 阅读(262) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8