竞赛经验总结
文章平均质量分 86
所有对某一板块知识的专门讲解,以及一些自己的游记心得。其中有一些算法因为懒得讲就只把模板和注释贴进“C++竞赛常用实用代码”系列里了,如果搬出来详细写估计有上百篇吧
偶耶XJX
G2023XJX:我太菜了
展开
-
CSP-S2022游记
完全燃不起来,建议别看原创 2022-10-31 09:16:48 · 1300 阅读 · 1 评论 -
NOI2022 游记
心情有点奇怪,该写些什么寄语呢原创 2022-08-26 22:29:04 · 3288 阅读 · 4 评论 -
浅谈拉格朗日插值法及其应用
🤮刚看了OID写的题面🤮原创 2022-07-03 16:41:16 · 2869 阅读 · 0 评论 -
浅谈常系数齐次线性递推新科技——LSB-first算法
这代码短到令人发指原创 2022-05-31 20:26:21 · 827 阅读 · 3 评论 -
PKUSC2022遇难寄
题目或许很难,但是我暴力分也没有😊原创 2022-05-23 08:30:26 · 509 阅读 · 0 评论 -
结束了?2022省选差点退役记
虽然分数没出来,但是结果已经可以猜到了原创 2022-04-18 22:44:39 · 2038 阅读 · 1 评论 -
浅谈信息学群论基础(Burnside 引理、Pólya 定理)
这么多内容?这只是基础啊,伙计原创 2022-02-08 22:34:53 · 501 阅读 · 0 评论 -
浅谈基于转置原理的多项式多点求值新方法(附上简洁但大常数的代码)
个人认为给出的模板已经足够简洁了,但仍然好长啊原创 2022-01-25 22:38:45 · 1369 阅读 · 1 评论 -
浅谈高斯素数([HAOI2008]圆上的整点)
只能研究到这一步了,剩下的要从头学习Min_25筛了原创 2022-01-14 15:52:55 · 909 阅读 · 0 评论 -
NOIP2021填沟壑记
这次摘要里不想润人了。希望评论里也不要出现。原创 2021-12-05 12:45:26 · 228 阅读 · 1 评论 -
NOIP模拟赛套路技巧经验总结
while(1) NOIP_RP++,I=I%JZM;原创 2021-11-18 12:12:24 · 827 阅读 · 1 评论 -
浅谈有上下界的网络流问题
无源汇/有源汇·有上下界·可行流/最大流/最小流,全程无公式的通俗口胡。强大的工具只要会用就行,并不需要很了解其中的原理原创 2021-11-04 21:03:26 · 410 阅读 · 0 评论 -
CQ CSP-S2021游记
ix35十秒就AK了%%%%%%%%%%%%%%原创 2021-10-25 09:53:17 · 355 阅读 · 2 评论 -
C++竞赛常用实用代码(6)
计算几何 二维坐标/向量、线段/直线结构体 线段、直线、三角形、多边形相关函数 伸展树Splay模板 手写可并堆 Nimber乘法及系列运算 (转置原理)多项式多点求值 Min_25筛模板 动态树LCT模板 Lyndon 分解 MillerRabin算法 PollardRho算法 .........原创 2021-09-28 14:59:24 · 710 阅读 · 1 评论 -
浅谈几种常用二叉堆合并
可合并的堆有二叉堆、二项堆、配对堆、斐波那契堆等,光是二叉堆的合并就有无脑启发式合并、左偏树、斜堆以及随机化堆合并等做法。这里主要讲的是二叉堆合并。原创 2021-09-18 18:12:31 · 2125 阅读 · 2 评论 -
平行四边形不等式优化详解
以下是我转载的大牛NOIAu的博客目录引入:~PART ONE 交叉小于包含~PART TWO 证明过程三步走壹:证明cost为凸(满足四边形不等式)贰:证明dp为凸(满足四边形不等式)叁:证明决策单调(以找min值为例)~PART THREE合并石子问题第一步(壹)证明cost为凸第二步(贰)证明dp为凸第三步(叁)证明决策单调关于O(n...转载 2018-12-30 15:41:23 · 1095 阅读 · 2 评论 -
基础数论全解
走进机房,打开保护后的电脑,从空荡荡的桌面翻出来个奇物,可能是以前某位巨佬写的,关机后没有开保护清空,于是永远地留在了此电脑上。该文章包含:判断质数 朴素算法 Miller_Rabin素性测试 区间内的质数 埃氏筛法欧拉筛 最大公约数和最小公倍数 辗转相除法 裴蜀定理及引理推论 同余等价系,剩余系,缩系 欧拉函数 求单个phi 求区间每个数的phi 欧拉定理 拓展欧拉定理及引理 逆元 费马定理 威尔逊定理 拓展欧几里得 单个逆元 区间逆元 中国剩余定理 拓展中国剩余定理 原根 大步小步算法(BSGS)转载 2021-04-17 17:22:29 · 358 阅读 · 0 评论 -
炸分王的省选2021(A)游记
我真是服了我自己了,好好的良心题不看非要先看"绑点"题。这一届非常幸运,遇到了大停电。原创 2021-04-12 17:31:59 · 269 阅读 · 0 评论 -
浅谈WQS二分/凸优化算法
最近学的最简单明了又应用广泛的高级算法,又是一个发明于中国国家队/集训队的算法,不得不说,中国信息竞赛的发展推动世界科学进步原创 2021-03-13 10:57:11 · 823 阅读 · 0 评论 -
浅谈微分求导+泰勒展开+生成函数
这三样应该是多项式数论题的必备知识,关联性很强但不需太深入,所以我总结了一点干货,算是供复习用原创 2021-02-18 21:40:53 · 3806 阅读 · 0 评论 -
浅谈快速沃尔什变换(FWT)&快速莫比乌斯变换(FMT)
快速沃尔什变换(FWT),顾名思义,这是一种对数组的变换,而且和FFT是基本思想相同。快速莫比乌斯变换(FMT),代码用处不是很大,几乎就只有代替FWT按位或和FWT按位与的功能,它的原理是基于DP。原创 2021-02-04 20:15:33 · 3683 阅读 · 0 评论 -
C++竞赛常用实用代码(5)
线性筛求欧拉函数线性筛求莫比乌斯函数快速傅里叶变换(FFT)快速数论变换(NTT)快速沃尔什变换FWT(改进)快速莫比乌斯变换(FMT)匈牙利算法模板最大流Dinic算法模板二分图最大权完美匹配KM算法模板SPFA求费用流模板三种最小生成树算法KruskalPrimBoruvka浮点数高斯消元模线性高斯消元大步小步算法扩展大步小步算法原创 2021-02-03 15:03:02 · 1098 阅读 · 0 评论 -
字符串匹配三大O(n)算法:KMP,Manacher,扩展KMP
讲三个玄学算法,我肝要爆了原创 2020-12-20 10:00:17 · 345 阅读 · 1 评论 -
简单线段树合并
浅谈动态开点和线段树合并原创 2020-12-02 11:21:01 · 95 阅读 · 0 评论 -
李超树——倾斜的线段树
介绍李超树用以解决一种问题:向平面上插入若干条直线(或线段),查询与直线x=a相交线段的交点坐标y的最大值,别看这种问题好像挺个别,很多平面题或DP(斜率优化)的题都可以转换成这种问题,而遇到这种问题,李超树比平衡树好打得多。思想李超树代码看上去和普通线段树非常像,不同的是,每个节点维护的不是的区间,而是两端x坐标为 l、r 的一条带斜率的线段:(注意,每层的线段高低关系不确定,这样画只是为了好看)这样查询只需像线段树那样查就是了,然后怎么插入线段呢?(直线就是 -inf 到 i原创 2020-12-02 10:56:13 · 317 阅读 · 0 评论 -
浅谈OI出题人心理学(高级骗分)
骗分选手值得一看原创 2020-11-28 15:58:30 · 1011 阅读 · 1 评论 -
zkw线段树:高效的单点/区间修改+查询(原理+扩展技巧)
出处:清华大学 张昆玮(zkw) - ppt《统计的力量》重口味线段树不仅比普通线段树速度快、空间小,而且码量小得多,循环结构思路也很清晰,很适合用来优化Dijkstra和套在树剖以及树套树上。原创 2020-08-26 21:28:03 · 3768 阅读 · 4 评论 -
C++竞赛常用实用代码
头文件读入优化输出优化方向数组坐标结构体邻接表优先队列仿函数模板普通快速幂递归快速幂并查集构造查找合并树状数组准备&构造&维护前缀和指定年月算天数...原创 2018-12-29 13:24:27 · 3130 阅读 · 2 评论 -
C++竞赛常用实用代码(2)
普通判断质数两数的最大公约数(GCD)欧拉函数分解质因数(从欧拉函数中剥离的)以x为根的树的节点数(邻接表)扩展欧几里德十进制数转其他进制计算组合数C(n,m)O(m)版O(logmod)版O(1)版求a、mod p的逆元筛质数埃筛(O(n log log n))欧筛(O(n))原创 2019-02-17 20:46:20 · 906 阅读 · 10 评论 -
C++竞赛常用实用代码(4)
拓扑排序判环树链剖分非旋treap模板有理数(分数防卡精)结构体求树的重心Prim求最小生成树(多用于完全图)李超树板子(动态开点)线段树合并快速沃尔什变换KMP板子EXKMP板子Manacher板子AC自动机板子后缀数组sa+height后缀自动机回文自动机原创 2020-08-26 19:12:04 · 901 阅读 · 0 评论 -
C++竞赛常用实用代码(3)
可运算的矩阵结构体求最高二进制位求二进制1的个数快速开方(不常用)乘法防爆(O(log)龟速乘)*升级版*乘法防爆(O(1)光速乘)tarjan缩点板子SPFA最短路&判负环板子求LCA倍增(建立O(nlogn),查询O(logn))树链剖分(建立O(n),查询O(logn))欧拉序ST表(建立O(nlogn),查询O(1))ST表求最值板子主席树求区间k小板子(不修改)(nlogn)优化Dijkstra堆优化线段树优化原创 2019-04-01 13:38:04 · 1043 阅读 · 3 评论 -
毒瘤CSP-S复赛2019赛后总结
前言提高组比赛后我差点抱头痛哭——亲眼看着民间数据别人300+,AC了三题,我200-,爆零了三题。。尤其是看了测评上的分数,一道打了2h+的血汗题爆零了。。(污污污)。。。。。Day1注意,本博文为比赛总结,不一定有题解格雷码这道题比较简单,按题意倒过去推就可以,难点在于它的数据范围由题可知,k<2^64,用long long都不行,如果还是想直接存储,...原创 2019-11-22 13:49:23 · 755 阅读 · 2 评论 -
My寒假编程的集训总结and以后的计划
前言烦人美好的寒假集训终于结束了,我又学到了好多新知识,听到了好多天书讲解。本次集训所讲的知识有:树的lca、树形dp、魔鬼初级数论等,最印象深刻的是魔鬼初级数论,我最后还是根本没有听懂了。总结 听课时一定要坐得靠前点,因为据我观察,讲信息竞赛的老师&学长们说话声音都很小又不喜欢用话筒,一条理论没听到,后面的基本听不懂。(听魔鬼初级数论的时候我就吃了亏) 要适应...原创 2019-02-26 14:19:41 · 194 阅读 · 1 评论 -
做信息竞赛题以来值得纪念的一刻
↑ 接近11秒!!个人最长超时纪录!! 没都没脸嘞看来自己还有很多不足啊~...原创 2019-01-18 12:57:15 · 228 阅读 · 1 评论 -
C++魔鬼四连测总结(老师快看)
简介:这个考试是本校编程社最权威的考试,考砸的人有被踢的危险…真题回顾目录猴子电话线路测量温度(temperature)奶牛慢跑路径规划(path)奶牛飞盘圆形谷仓篱笆[USACO NOV 2013银组]拥挤的奶牛[USACO2014JAN银组]滑雪场的高度差弹簧高跷谷仓猴子电话线路测量温度(tempera...原创 2018-12-26 14:10:00 · 280 阅读 · 0 评论