随笔分类 -  模板

摘要:题目描述 给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒)。请构造一个有n+1个字母的字符串使得每个字母对都在这个字符串中出现。 给定n个各不相同的无序字母对(区分大小写,无序即字母对中的两个字母可以位置颠倒)。请构造一个有n+1个字母的字符串使得每个字母对都在这个字 阅读全文
posted @ 2019-09-24 21:01 YuXiaoze 阅读(150) 评论(0) 推荐(0)
摘要:注意边界问题 sqrt(mod)要上取整 n^0=1 要和未出现的数特判区分开 阅读全文
posted @ 2019-09-24 19:55 YuXiaoze 阅读(140) 评论(0) 推荐(0)
摘要:题意 给定一棵树,求以哪个点为根时不同构的子树最多。n≤105n≤100000 题解 树哈希,先求出以1为根时的哈希表 为了换根时哈希表维护是O(1)的 这里采用比较特殊的哈希方式 选择给每一种树分配一个id并随机一个权值,一棵树的哈希值是它所有子树的权值和 画图手推例子会比较好理解 要理解好 f数 阅读全文
posted @ 2019-08-02 21:03 YuXiaoze 阅读(290) 评论(0) 推荐(0)
摘要:题面 http://codeforces.com/contest/995/problem/E 题解 双向BFS 输出路径 可以往回算 也可以存一下上一个数 求可行方案 可以两个方向交替BFS 求操作数最少方案 要两个方向按层BFS 两个方向各自第i层状态数不一定相等 阅读全文
posted @ 2019-07-31 09:54 YuXiaoze 阅读(267) 评论(0) 推荐(0)
摘要:题目描述 给定整数a,b,p,q,设f(x)=abs(sin(p/q*πx)) 找到最小的可能的整数x使f(x)最大 且 a<=x<=b 题解 https://www.cnblogs.com/gczdajuruo/p/11008123.html https://www.luogu.org/probl 阅读全文
posted @ 2019-06-20 19:14 YuXiaoze 阅读(199) 评论(0) 推荐(0)
摘要:题目描述 f(x)=c^(2x-6)*f(x-1)*f(x-2)*f(x-3),给定n, f(1), f(2), f(3), c,求f(n) mod(1e9+7) 4<=n<=1e18 , 1<=f(1),f(2),f(3),c<=1e9 题解 g(x)=c^x*f(x) g(x)=g(x-1)*g 阅读全文
posted @ 2019-06-16 16:01 YuXiaoze 阅读(225) 评论(0) 推荐(0)
摘要:题目描述 为了提高智商,ZJY开始学习弦论。这一天,她在《 String theory》中看到了这样一道问题:对于一个给定的长度为n的字符串,求出它的第k小子串是什么。你能帮帮她吗? 输入输出格式 输入格式: 第一行是一个仅由小写英文字母构成的字符串s 第二行为两个整数t和k,t为0则表示不同位置的 阅读全文
posted @ 2019-04-23 21:13 YuXiaoze 阅读(188) 评论(0) 推荐(0)
摘要:题意 小粽是一个喜欢吃粽子的好孩子。今天她在家里自己做起了粽子。 小粽面前有n种互不相同的粽子馅儿,小粽将它们摆放为了一排,并从左至右编号为1到n。第i种馅儿具有一个非负整数的属性值ai 。每种馅儿的数量都足够多,即小粽不会因为缺少原料而做不出想要的粽子。小粽准备用这些馅儿来做出k个粽子。 小粽的做 阅读全文
posted @ 2019-04-11 20:19 YuXiaoze 阅读(266) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/zwfymqz/p/8413523.htmlhttps://xminh.github.io/2018/02/27/后缀数组-最详细(maybe)讲解.html 【模板】后缀排序题目背景这是一道模板题。题目描述读入一个长度... 阅读全文
posted @ 2019-03-07 21:53 YuXiaoze 阅读(130) 评论(0) 推荐(0)
摘要:神犇链接 https://www.luogu.org/blog/Mogician/Network-Flow-Guide https://www.luogu.org/problemnew/solution/P3381 ... 阅读全文
posted @ 2019-03-03 16:00 YuXiaoze 阅读(492) 评论(0) 推荐(0)
摘要:Description 请写一个程序,要求维护一个数列,支持以下 6 种操作: 请注意,格式栏 中的下划线‘ _ ’表示实际输入文件中的空格 Input 输入的第1 行包含两个数N 和M(M ≤20 000),N 表示初始时数列中数的个数,M表示要进行的操作数目。 第2行包含N个数字,描述初始时的数 阅读全文
posted @ 2019-01-13 14:48 YuXiaoze 阅读(311) 评论(0) 推荐(0)
摘要:Description lxhgww最近收到了一个01序列,序列里面包含了n个数,这些数要么是0,要么是1,现在对于这个序列有五种变换操作和询问操作: 0 a b 把[a, b]区间内的所有数全变成0 1 a b 把[a, b]区间内的所有数全变成1 2 a b 把[a,b]区间内的所有数全部取反, 阅读全文
posted @ 2018-12-02 13:41 YuXiaoze 阅读(114) 评论(0) 推荐(0)
摘要:矩阵乘法不满足交换律 注意乘号前后的矩阵的顺序#include#include#include#includeusing namespace std;const int N=100000+5;const long long mod=1e9+7;long long n... 阅读全文
posted @ 2018-11-08 21:00 YuXiaoze 阅读(107) 评论(0) 推荐(0)
摘要:#include #include #include using namespace std;typedef long long dnt;long long Abs( long long a ) { return a > T; while( T-- ) { d... 阅读全文
posted @ 2018-11-08 08:20 YuXiaoze 阅读(117) 评论(0) 推荐(0)
摘要:题目背景2018年11月17日,中国香港将会迎来一场XM大战,是世界各地的ENLIGHTENED与RESISTANCE开战的地点,某地 的ENLIGHTENED总部也想派Agent去参加这次的XM大战,与世界其他地方的ENLIGHTENED并肩作战。题目描述某地的EN... 阅读全文
posted @ 2018-10-04 11:55 YuXiaoze 阅读(150) 评论(0) 推荐(0)
摘要:各位大佬讲得真好 我既然讲不好就不讲了http://www.cnblogs.com/mjtcn/p/8028926.htmlhttps://blog.csdn.net/cabi_zgx/article/details/79963427https://www.luo... 阅读全文
posted @ 2018-10-03 18:47 YuXiaoze 阅读(111) 评论(0) 推荐(0)
摘要:题目背景这是个非常经典的主席树入门题——静态区间第K小数据已经过加强,请使用主席树。同时请注意常数优化题目描述如题,给定N个正整数构成的序列,将对于指定的闭区间查询其区间内的第K小值。输入输出格式输入格式:第一行包含两个正整数N、M,分别表示序列的长度和查询的个数。第... 阅读全文
posted @ 2018-10-02 20:34 YuXiaoze 阅读(138) 评论(0) 推荐(0)
摘要:题目描述Description小敏和小燕是一对好朋友。他们正在玩一种神奇的游戏,叫Minecraft。他们现在要做一个由方块构成的长条工艺品。但是方块现在是乱的,而且由于机器的要求,他们只能做到把这个工艺品最左边的方块放到最右边。他们想,在仅这一个操作下,最漂亮的工艺... 阅读全文
posted @ 2018-10-02 16:02 YuXiaoze 阅读(134) 评论(0) 推荐(0)
摘要:Description一个n*n(n>=2)棋盘上有黑白棋子各一枚。游戏者A和B轮流移动棋子,A先走。l A的移动规则:只能移动白棋子。可以往上下左右四个方向之一移动一格。l B的移动规则:只能移动黑棋子。可以往上下左右四个方向之一移动... 阅读全文
posted @ 2018-09-25 20:58 YuXiaoze 阅读(194) 评论(0) 推荐(0)
摘要:每种信仰存一个线段树 动态开点线段树就是点 现用现开 所以要存左右儿子 一次询问最多新建logn节点 空间复杂度 m*logn 阅读全文
posted @ 2018-09-23 16:25 YuXiaoze 阅读(157) 评论(0) 推荐(0)