上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 29 下一页
摘要: 题面 题目描述 给定n个非负整数A[1], A[2], ……, A[n]。 对于每对(i, j)满足1 include include namespace Zeonfai { inline int getInt() { int a = 0, sgn = 1; char c; while(! isdi 阅读全文
posted @ 2017-07-04 10:15 Zeonfai 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题面 题目描述 给定n个非负整数A[1], A[2], ……, A[n]。 对于每对(i, j)满足1 include include namespace Zeonfai { inline int getInt() { int a = 0, sgn = 1; char c; while(! isdi 阅读全文
posted @ 2017-07-04 10:15 Zeonfai 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题目大意 给定一棵边权树, 要求一条两个点之间的最短路径, 使得路径上所有边的权值的异或最大. 题解 考虑异或的性质: 交换律$a \oplus b = b \oplus a$ 结合律$(a \oplus b) \oplus c = a \oplus (b \oplus c)$ 消去率$a \opl 阅读全文
posted @ 2017-07-04 09:02 Zeonfai 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 题面 【题目描述】 对于给定的n个字符串S1,S2……,Sn,标号为1到n,请你找出一个最大的i使得标号小于i的字符串中存在一个不是i的子串。 【输入描述】: 第一行包括一个整数t(1 const int L = (int)1e6; int main() { int n; scanf("%d\n", 阅读全文
posted @ 2017-07-03 20:09 Zeonfai 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题目大意 Description 给你一个字符集合,你从其中找出一些字符串出来. 希望你找出来的这些字符串的最长公共前缀 字符串的总个数最大化. Input 第一行给出数字N.N在[2,1000000] 下面N行描述这些字符串,长度不超过20000 。保证输入文件不超过10MB Output 输出一 阅读全文
posted @ 2017-07-03 17:29 Zeonfai 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 题面 Description 近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向游客要吃的,园长决定开设算法班,让动物们学习算法。 某天,园长给动物们讲解KMP算法。 园长:“对于一个字符串S,它的长度为L。我们可以在 阅读全文
posted @ 2017-07-03 16:12 Zeonfai 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题面 Description 阿申准备报名参加GT考试,准考证号为$N$位数$X_1 X_2 .. X_n(0 include using namespace std; const int M = 1 = 1; } int sum = 0; for(int i = 0; i 阅读全文
posted @ 2017-07-03 14:46 Zeonfai 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 题面 Description Tz养了一群仓鼠,他们都有英文小写的名字,现在Tz想用一个字母序列来表示他们的名字,只要他们的名字是字母序列中的一个子串就算,出现多次可以重复计算。现在Tz想好了要出现多少个名字,请你求出最短的字母序列的长度是多少。 Input 输入:第一行n(1 include in 阅读全文
posted @ 2017-07-03 11:30 Zeonfai 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题面 .jpg) .jpg) .jpg) 题目大意 略. 题解 FFT跑一遍, 由于不能连续, 因此再跑一次manacher减去不符合题意的部分. 这道题体现了FFT的一种用途: 在序列中元素个数不多的情况下, 找关于某个中心对称的相同字符. cpp include include include 阅读全文
posted @ 2017-07-02 18:59 Zeonfai 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 背景 非旋转treap真的好久没有用过了... 左偏树由于之前学的时候没有写学习笔记, 学得也并不牢固. 所以打算写这么一篇学习笔记, 讲讲左偏树和非旋转treap. 左偏树 定义 左偏树(Leftist Tree)是一种可并堆(Mergeable Heap), 它除了支持优先队列的三个基本操作(插 阅读全文
posted @ 2017-07-01 20:21 Zeonfai 阅读(520) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 29 下一页