摘要: Definition & Solution AC自动机是一种多模式串的字符串匹配数据结构,核心在于利用 指针在失配时将节点跳转到当前节点代表字符串的最长后缀子串。 首先对 模式串 建出一棵 树,考虑树上以根节点为一个端点的每条链显然都对应着某一模式串的一个前缀子串,以下以树上的每个节点来代指从根节点 阅读全文
posted @ 2019-04-15 22:51 一扶苏一 阅读(478) 评论(0) 推荐(1) 编辑
摘要: Description 给定一棵 $n$ 个节点的树,点有点权,将树的节点划分成多个集合,满足集合的并集是树的点集,最小化每个集合最大点权之和。 Limitation $1~\leq~n~\leq~2~\times~10^5,~1~\leq~M~\leq~10^9$ 其中 $M$ 表示树的最大点权。 阅读全文
posted @ 2019-04-09 20:50 一扶苏一 阅读(401) 评论(0) 推荐(2) 编辑
摘要: SDOI2019Round1游记 Day 0 报道日,早晨五点睡的觉,一觉醒来已经一点半了,收拾收拾东西报道去了。因为没吃饭,坐着出租车晕车了,我让师傅把我放到历下大润发,我去金拱门吃了点饭才去的2333 报道的地方碰到了 神仙,然后就没什么好玩的了,感觉要退役了哇…… 另外今年竟然不允许试机?比赛 阅读全文
posted @ 2019-04-08 16:48 一扶苏一 阅读(2073) 评论(6) 推荐(5) 编辑
摘要: 扶桑画师浅溪,居泰安,喜绘鲤。院前一方荷塘,锦鲤游曳,溪常与嬉戏。 溪始觉如梦,奔塘边,但见池水干涸,莲叶皆枯,塘中鲤亦不知所踪。 自始至终,未辨眉目,只记襟上层迭莲华,其色魅惑,似血着泪。 后有青岩居士闻之,叹曰:魑祟动情,必作灰飞。犹蛾之投火耳,非愚,乃命数也。 我愿记忆静止在枯瘦指尖 随黄花褪 阅读全文
posted @ 2019-03-25 15:31 一扶苏一 阅读(713) 评论(2) 推荐(1) 编辑
摘要: Description 给定一个由 $n$ 行数字组成的数字梯形如下图所示。 梯形的第一行有 $m$ 个数字。从梯形的顶部的 $m$ 个数字开始,在每个数字处可以沿左下或右下方向移动,形成一条从梯形的顶至底的路径。 分别遵守以下规则: 1. 从梯形的顶至底的 $m$ 条路径互不相交; 2. 从梯形的 阅读全文
posted @ 2019-03-19 21:51 一扶苏一 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Description 假设有来自m 个不同单位的代表参加一次国际会议。每个单位的代表数分别为ri (i =1,2,……,m)。 会议餐厅共有n 张餐桌,每张餐桌可容纳ci (i =1,2,……,n)个代表就餐。 为了使代表们充分交流,希望从同一个单位来的代表不在同一个餐桌就餐。试设计一个算法,给出 阅读全文
posted @ 2019-03-19 21:41 一扶苏一 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Description 给定一个 $n~\times~m$ 的矩阵,每个位置有一个正整数,选择一些互不相邻的数,最大化权值和 Limitation $1~\leq~n,~m~\leq~100$ Solution 由于数必须互不相邻,考虑二分图。 将矩阵染成二分图,相邻的格子连边,这样一条边的两个端点 阅读全文
posted @ 2019-03-18 11:48 一扶苏一 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Description W 教授正在为国家航天中心计划一系列的太空飞行。每次太空飞行可进行一系列商业性实验而获取利润。现已确定了一个可供选择的实验集合E={E1,E2,…,Em},和进行这些实验需要使用的全部仪器的集合I={I1,I2,…In}。实验Ej需要用到的仪器是I的子集Rj。配置仪器Ik的费 阅读全文
posted @ 2019-03-16 20:49 一扶苏一 阅读(317) 评论(0) 推荐(0) 编辑
摘要: Description 小铭铭最近获得了一副新的桌游,游戏中需要用 m 个骑士攻占 n 个城池。这 n 个城池用 1 到 n 的整数表示。除 1 号城池外,城池 i 会受到另一座城池 fi 的管辖,其中 fi ~0$ 现在的问题是,对于每个城池,输出有多少个骑士在这里牺牲;对于每个骑士,输出他攻占的 阅读全文
posted @ 2019-03-15 21:50 一扶苏一 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Description 给定一个长度为 $n$ 的序列,有 $m$ 次询问,每次询问一段区间,求区间中有多少个数出现次数超过 $1$ 次 Limitation $n,~m~\leq~2~\times~10^6$ Solution 好像和大众做法不大一样? 考虑对于每个位置,我们记一个 和一个 ,代表 阅读全文
posted @ 2019-03-11 20:07 一扶苏一 阅读(229) 评论(0) 推荐(0) 编辑
摘要: Description 给定一棵 $n$ 个节点的树,每条边上有一个字符,字符集大小 $22$,求每个节点的子树内最长的简单路径使得路径上的字符经过重排后构成回文串。 Limitation $1~\leq~n~\leq~500000,~\text{字符集}~=~['a',~'v']$ Solutio 阅读全文
posted @ 2019-03-02 08:21 一扶苏一 阅读(350) 评论(0) 推荐(0) 编辑
摘要: Description 给定一个长度为 $n$ 的排列,有 $m$ 次操作,每次选取一段局部进行升序或降序排序,问你一波操作后某个位置上的数字是几 Hint $1~\leq~n,~m~\leq~10^5$ Solution 有两种做法,一种在线一种离线,这里把在线部分讲得更清楚点吧…… 考虑离线算法 阅读全文
posted @ 2019-02-26 16:06 一扶苏一 阅读(622) 评论(0) 推荐(0) 编辑
摘要: Description 给定一个长度为 $n$ 的序列, $m$ 次操作静态查询区间第 $k$ 大 Input 第一行是 $n,m$ 下一行描述这个序列 下面 $m$ 行描述操作 Output 每个查询输出一行一个数代表答案 Hint $1~\leq~n,~m~\leq~2~\times~10^5$ 阅读全文
posted @ 2019-02-25 13:54 一扶苏一 阅读(235) 评论(0) 推荐(0) 编辑
摘要: Description 给定一个无向连通图和若干个小集合,每个小集合包含一些边,对于每个集合,你需要确定将集合中的边删掉后改图是否保持联通。集合间的询问相互独立 定义一个图为联通的当且仅当对于任意的两个顶点,都存在一条路径连接它们 Input 第一行为两个整数 $n,m$,代表无向图的点数和边数 下 阅读全文
posted @ 2019-02-24 10:54 一扶苏一 阅读(306) 评论(0) 推荐(0) 编辑
摘要: Description 给你一个 $W~\times~W$ 的矩阵,每个点有权值,每次进行单点修改或者求某子矩阵内权值和,允许离线 Input 第一行是两个数字 $0$ 和矩阵大小 $W$ 下面每行可能会出现如下参数 $1,x,y,A$ 单点修改格子 $x,y$ 为 $A$ $2,x_1,y_1,x 阅读全文
posted @ 2019-02-23 16:34 一扶苏一 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Description 给定一棵 $n$ 个点的树,每个节点有一个权值,$m$ 次询问,每次查询两点间路径上有多少不同的权值 Input 第一行是 $n$ 和 $m$ 第二行是 $n$ 个整数描述点权 下面 $n 1$ 行描述这棵树 最后 $m$ 行每行两个整数代表一次查询 Output 对每个查询 阅读全文
posted @ 2019-02-23 16:11 一扶苏一 阅读(317) 评论(0) 推荐(0) 编辑
摘要: Description 一个餐厅在相继的 $N$ 天里,每天需用的餐巾数不尽相同。假设第 $i$ 天需要 $r_i$块餐巾。餐厅可以购买新的餐巾,每块餐巾的费用为 $p$ 分;或者把旧餐巾送到快洗部,洗一块需 $m$ 天,其费用为 $f$ 分;或者送到慢洗部,洗一块需 $n$ 天($n m$),其费 阅读全文
posted @ 2019-02-21 21:39 一扶苏一 阅读(281) 评论(0) 推荐(0) 编辑
摘要: Description 有 $n$ 件工作要分配给 $n$ 个人做。第 $i$ 个人做第 $j$ 件工作产生的效益为 $C_{i,j}$ 。试设计一个将 $n$ 件工作分配给 $n$ 个人做的分配方案,使产生的总效益最大。 Input 文件的第 $1$ 行有 $1$ 个正整数 $n$,表示有 $n$ 阅读全文
posted @ 2019-02-20 16:56 一扶苏一 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Description 给定 $n$ 个点 $m 1$ 条无向边,每条边有两种边权,贵一点的和便宜一点的。要求至少选择 $k$ 条贵边使得图联通且花费最大的边权值最小。 Input 第一行是三个整数 $n,m,k$。 下面 $m 1$ 行每行描述一条边。 Output 输出最小花费与方案。 Hint 阅读全文
posted @ 2019-02-20 15:24 一扶苏一 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Description DLS 有 $N$ 个花田,每个花田里有 $a_i$ 朵花。 DLS 喜欢稀奇古怪的花田,他希望重新排列花田,然后去采花。 但 DLS 采花又有一个癖好:他会从左往右采花。 若当前采到第 $i$ 个花田,在之前有一个花田的花的数量,是第 $i$ 个花田的花的数量的因子的话,那 阅读全文
posted @ 2019-02-16 00:46 一扶苏一 阅读(227) 评论(0) 推荐(0) 编辑
摘要: Description 小A在平面上(0,0)点的位置,第i栋楼房可以用一条连接(i,0)和(i,Hi)的线段表示,其中Hi为第i栋楼房的高度。如果这栋楼房上任何一个高度大于0的点与(0,0)的连线没有与之前的线段相交,那么这栋楼房就被认为是可见的。 施工队的建造总共进行了M天。初始时,所有楼房都还 阅读全文
posted @ 2019-02-13 00:29 一扶苏一 阅读(298) 评论(0) 推荐(0) 编辑
摘要: Description 有 n 个国家,总共占有一个环,环被分成了 m 段,已知有 k 次流星雨会落在这个环上的一些位置。再给出每个国家目标收集多少流星,对每个国家求出第几次流星雨后可以满足这个国家的目标 Input 第一行是 n,m,意义如上 第二行是 m 个数,第 i 个数 a_i 代表国家 a 阅读全文
posted @ 2019-01-31 18:38 一扶苏一 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Description 给定一个无向连通图,边有边权,求一个 $1~\sim n$ 的路径,最大化边权的异或和。如果一条边经过多次则计算多次。 Input 第一行是两个整数 $n,m$ 代表点数和边数 下面 $m$ 行每行三个整数描述一条边 Output 输出一行一个整数代表答案 Hint $1~\ 阅读全文
posted @ 2019-01-22 19:41 一扶苏一 阅读(342) 评论(0) 推荐(0) 编辑
摘要: Description 给定一个网格,每个格子上有一个数字。一次操作可以将 $r~\times~c$ 的一块矩形的数字减去 $1$。必须保证这个矩形中的数全部为正。每次操作的 $r$ 和 $c$ 必须保持不变。求最少操作次数 Input 第一行是两个整数 $n,m$,代表格子行列数 下面 $n$ 行 阅读全文
posted @ 2019-01-18 16:03 一扶苏一 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Description 给定 $n$ 个点的带边权树,求一条异或和最大的简单路径 Input 第一行是点数 $n$ 下面 $n 1$ 行每行三个整数描述这棵树 Output 输出一个数代表答案 Hint $1~\leq~n~\leq~10^5~,~1~\leq~w~ include ifdef ON 阅读全文
posted @ 2019-01-14 21:46 一扶苏一 阅读(198) 评论(0) 推荐(0) 编辑
摘要: Description 给定 $n$,求 $$\sum_{i}~\sum_j~[lcm(i,j)~=~n]$$ input 一行一个整数代表 $n$ Output 一行一个整数代表答案 Hint $1~\leq~n~\leq~10^{16}$ Solution 一开始看到这个形式以为是反演,然后看到 阅读全文
posted @ 2019-01-10 09:45 一扶苏一 阅读(321) 评论(0) 推荐(1) 编辑
摘要: Description 给定一棵 $n$ 个节点的树,点有点权 $a_u$,可能为负。现在请你在树上找出 $k~(1~\leq~k~\leq~n)$ 个不相交集合,使得每个集合中的每对点都可以通过本集合中的点互相到达,假设选出的 $k$ 个集合的并集为 $s$,要求最大化: $$\frac{\sum 阅读全文
posted @ 2019-01-09 16:29 一扶苏一 阅读(283) 评论(0) 推荐(0) 编辑
摘要: Description 给定一棵有 $n$ 个点的树,每个节点有点权。所有的点权构成了一个 $0~\sim~n 1$ 的排列。有 $q$ 次操作,每次操作 $1$ 为交换两个点的点权,操作 $2$ 为查询 $Mex(l)$ 值最大的 $Mex(l)$ 值,其中 $l$ 是树上的一条路径。定义一条路径 阅读全文
posted @ 2019-01-08 19:47 一扶苏一 阅读(400) 评论(0) 推荐(1) 编辑
摘要: Description 有 $k$ 个长度为 $n$ 的只含 $a$ 或 $b$ 字符串,并不知道它们具体是多少,只知道它们的字典序不小于字符串 $A$,同时不大于字符串 $B$。定义一个字符串是合法的当且仅当它是这 $k$ 个字符串之一的前缀(如果它是多个串的前缀那么只计算一次)。求合法的字符串最 阅读全文
posted @ 2019-01-07 20:05 一扶苏一 阅读(323) 评论(0) 推荐(0) 编辑
摘要: Description 给定一个长度为 $n$ 的字符串,尽可能包含小写字母,字符 '?' 和字符 ‘ ’。保证上面两种特殊字符若出现则一定出现在一个小写字母的后面一位。要求构造一个长度为 $k$ 的新字符串,它和原串有如下关系: 按照原串的字母顺序向新串中填充,新串中含且仅含小写字母。 若原串的某 阅读全文
posted @ 2019-01-07 09:23 一扶苏一 阅读(317) 评论(0) 推荐(0) 编辑
摘要: "更好的阅读体验" Description 给定一个数 $n$,对它进行 $k$ 次操作,每次将当前的数改为自己的因数,包括 $1$ 和自己。写出变成所有因数的概率是相等的。求 $k$ 次以后 $n$ 期望会变成多少 Input 一行两个整数 $n,k$ Output 一行一个整数代表答案 Hint 阅读全文
posted @ 2019-01-06 21:51 一扶苏一 阅读(405) 评论(0) 推荐(0) 编辑
摘要: Description 给定 $n$ 个商店,他们围成一个圆圈,按照顺时针从 $1$ 到 $n$ 编号。你有 $T$ 元钱,从 $1$ 号点开始按照顺时针方向走,每到一个商店,只要钱够就必须买这个商店的物品。商店中物品是无限的,即多次到达可能多次购买。求会买多少件物品 Input 第一行是一个整数 阅读全文
posted @ 2019-01-04 15:28 一扶苏一 阅读(425) 评论(0) 推荐(0) 编辑
摘要: Description 给定 $n$ 个电视节目和两个参数 $x,y$。你想要看全部的电视节目,但是同一个电视机同一个时刻只能播放一个电视节目,所以你只能多租赁电视机。在时间 $[l,r]$ 租赁一台电视机的花费是 $x~+~y~(r l)$。一台电视机不可以在节目没有播放完时中断播放。求最小花费。 阅读全文
posted @ 2019-01-03 16:31 一扶苏一 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Description 给定一个序列 $a$,求有多少非空序列 $b$ 满足 $b$ 是 $a$ 的子序列并且 $\forall~k~\in~[1,len_b],~~k \mid b_k$,其中 $len_b$ 是 $b$ 的长度。答案对 $1e9+7$ 取模 Input 第一行是序列 $a$ 的长 阅读全文
posted @ 2019-01-03 11:23 一扶苏一 阅读(552) 评论(0) 推荐(1) 编辑
摘要: Description 给定一个只有一行的,由 $n$ 组小正方体组成的方块,每组是由 $a_i$ 块小正方体竖直堆叠起来的,求最多能抽掉多少块使得它的左视图和俯视图不变。方块不会掉落 Input 第一行是两个整数 $n~,~m$,代表方块组数和另一个没什么卵用的参数。 下面一行 $n$ 个数字,代 阅读全文
posted @ 2019-01-03 10:54 一扶苏一 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Description 张老师根据自己工作的需要,设计了一种特殊的二叉搜索树。 他把这种二叉树起名为zh_tree,对于具有n个结点的zh_tree,其中序遍历恰好为(1,2,3,…,n),其中数字1,2,3,…,n 是每个结点的编号。n个结点恰好对应于一组学术论文中出现的n个不同的单词。 第 $j 阅读全文
posted @ 2019-01-02 19:05 一扶苏一 阅读(379) 评论(0) 推荐(0) 编辑
摘要: Description 给定一个数 $n$,将所有 $1~\sim~n$ 的排列按照字典序放到一个序列中,求有多少长度为 $n$ 的子序列 $p_i~p_{i+1}~\dots~p_{i + n 1}$ 满足 $\sum_{u = i}^{i + n 1}~p_u~=~\frac{n~\times~ 阅读全文
posted @ 2019-01-02 11:48 一扶苏一 阅读(478) 评论(1) 推荐(0) 编辑
摘要: Description 有 $n$ 个人围成一个圈,按照顺时针从 $1$ 到 $n$ 编号。第 $1$ 个人会拿到一个球,他指定一个数字 $k$,然后会将球传给他后面顺指针数第 $k$ 个人。再次传到 $1$ 后游戏结束。定义一次游戏的 $ans$ 为所有拿到球的人的编号之和 ($1$ 只算一次)。 阅读全文
posted @ 2019-01-02 08:01 一扶苏一 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Description 给定一个角度 $\theta$,请你寻找一个正 $n$ 边型,满足在这个正 $n$ 边型上找三个顶点 $A,B,C$ (可以不相邻),使得 $\angle ABC~=~\theta$ 。请输出最小的 $n$。保证 $n$ 不超过 $998244353$。多组数据。 注意给出的 阅读全文
posted @ 2018-12-29 11:49 一扶苏一 阅读(573) 评论(2) 推荐(1) 编辑
摘要: Description 给定 $n$ 个点,每个点有点权,连结两个点花费的代价为两点的点权和。另外有 $m$ 条特殊边,参数为 $x,y,z$。意为如果你选择这条边,就可以花费 $z$ 的代价将点 $x$ 和点 $y$ 连结起来,当然你也可以不选择这条边。求使整个图联通的最小代价 Input 第一行 阅读全文
posted @ 2018-12-28 19:46 一扶苏一 阅读(290) 评论(0) 推荐(0) 编辑