上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 一、莫队 普通莫队 bool cmp(node x,node y){ return (id[x.l] != id[y.l]) ? id[x.l] < id[y.l] : x.r < y.r; } sort(arr+1,arr+n+1,cmp); for (int i = 1,l = 1,r = 0; 阅读全文
posted @ 2021-07-19 16:49 小又又yyyy 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 一、树套树 线段树套线段树 1.实现原理: 我们考虑用树套树如何实现在二维平面上进行单点修改,区域查询。我们考虑外层的线段树,最底层的1到n个节点的子树,分别代表第1到第n行的线段树。那么这些底层的节点对应的父节点,就代表其两个子节点的子树所在的一片区域。 2.空间复杂度 通常情况下,我们不可能对于 阅读全文
posted @ 2021-07-17 15:27 小又又yyyy 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 两个构造+一个数据结构,两个构造没有一个给checker的…… 这场考试我很有毅力的洋洋洒洒写了一共可能有400行代码 T1 正解是个具有一定正确性的乱搞……好吧 这里就讲一讲我的29分做法 首先硬币太多了,不好考虑,我就想按照一定规律来消除这些硬币,强制选取前两个,并在对应的等差数列的位置再选一个 阅读全文
posted @ 2021-07-16 19:17 小又又yyyy 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 今天就不算是复习笔记了吧,因为也没有具体的讲解,不过对于这些我确实没什么想说的 因为下午调题调的比较嗨,所以就把一些比较简单的都放到了今天统一写了一下 ###一、AC自动机 一些经典的问题: 求各个模式串在文本串中出现了几次: 方法: 在AC自动机上先跑一边文本串,记录一下每个点被经过的次数,那么单 阅读全文
posted @ 2021-07-16 14:33 小又又yyyy 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 一、组合数 组合数一共有三种处理方式 1.杨辉三角 当n和m都比较小的时候我们可以用这种办法预处理复杂度是$O(nm)$的 void init(){ c[0][0] = C[0][1] = 1; for (int i = 1;i <= n;i++){ C[i][0] = 1; for (int j 阅读全文
posted @ 2021-07-15 18:23 小又又yyyy 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 一、线段树优化建图 线段树优化建图可以用来优化区间向单点,单点向区间,区间向区间连边的问题,可以将边数从$qn$级别降至$qlogn$级别 具体的引入两道题完全包含上述所说的问题: 1. CF786B Legacy 先建出一颗出树一颗入树(不同题下不一定两颗树都要建) void build(int 阅读全文
posted @ 2021-07-15 16:40 小又又yyyy 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 其实我自己也不是很明白吧,之前考过几次博弈但我都觉得太难没学SG SG函数应用的场景 组合游戏 在竞赛中,组合游戏的题目一般有以下特点 题目描述一般为A,B,2人做游戏 A,B交替进行某种游戏规定的操作,每操作一次,选手可以在有限的操作(操作必须合法)集合中任选一种。 对于游戏的任何一种可能的局面, 阅读全文
posted @ 2021-07-08 23:11 小又又yyyy 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 打的时候感觉很阴间,期望是104,但是只打到了84,今天又把T2,T3做了一遍发现还是挺好的 T2 简述题意: y打败x可以获得x的全部分数并额外获得奖励分数,奖励分数分为两个部分,此次获胜的奖励分数w,和y获胜j次(本次为j+1次)的奖励分数n-j 设Y为一次都没有获胜过的人数,X为所有幸存的人人 阅读全文
posted @ 2021-07-07 00:01 小又又yyyy 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 其实高斯消元就和我们正常解方程一样,n个未知数,至少n个方程 整体代入法,每一个方程消去一个未知数,最后化成一个三角形 然后从最后一个方程把未知数一个一个解出来代入到前面的方程中 高斯消元步骤 高斯消元法在将增广矩阵化为最简形后对于自由未知量的赋值,需要掌握线性相关知识,且赋值存在人工经验的因素,使 阅读全文
posted @ 2021-07-06 19:40 小又又yyyy 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 其实写的博客也舍弃了一些内容吧,可能写到这基本就不会更新算法了,快要国赛了,就好好努力吧 解决问题 Lucas 定理用于求解大组合数取模的问题,其中模数必须为素数。正常的组合数运算可以通过递推公式求解,但当问题规模很大,而模数是一个不大的质数的时候,就不能简单地通过递推求解来得到答案,需要用到Luc 阅读全文
posted @ 2021-07-03 17:23 小又又yyyy 阅读(85) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页