自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 博客的索引

博客索引

2024-07-24 18:59:17 178

原创 矩阵加速

矩阵加速前置芝士一小部分的线性代数知识(矩阵部分)快速幂快速乘(龟速乘,因为有时直接乘法会超longlonglonglonglonglong,所以改二进制加法防溢出,原理和快速幂相似)矩阵乘法[123456789](1)\left[\begin{matrix}1&2&3\\4&5&6\\7&8&9\\\end{matrix}\right] \tag{1}​147​258​369​​(1)如图,这是一个3*3的矩阵,矩阵在线性代

2024-08-01 22:17:53 917

原创 图论 最短路

其实,算是最擅长的算法,可能刷的多。

2024-07-31 21:29:33 309

原创 三分 算法

假设散步过程会进行无限长的时间,同学们散步的方向不会改变,并且忽略碰撞的情况(允许某个时刻多人在同一个点,互不影响)。一张照片可以用长方形 ((e,n),(w,s)) 表示,东北角为 (e,n),西南角为 (w,s)。学校里有 n 名同学,初始时第 i 位同学从 (xi,yi) 出发,以每秒 1 米的速度散步。主要是第二种情况难处理,考场上队友提供了模拟思路,但是赛后想了想,其实这就是。只有抓拍的照片包含了所有同学时,我们才称这张照片是完美的。请选择某个时刻抓拍一张完美的照片,使得照片的周长最小。

2024-07-31 21:05:43 420

原创 AC自动机

背景:给出一个字典,和若干询问,有多少个字典在询问串中出现(

2024-07-30 15:46:57 316

原创 trie树(字典树)

根节点是空串,每个边是一个字符,从根节点到某个节点按照依次经过边会形成字符串。每次往树上插入一个字符串就是可以按照字符顺序走边(如果没有边就建边,开点),走完这个字符串,并在最后一个节点打标记。查询就是按照字符顺序走边,如果没有边走就一定没有,如果走完,要看一下该节点有没有标记。题目大意:有多少个字符串变成字典序最小的字符串(其实直接求补集就可以了求多少个字母可以通过字典序重排变成最小的)。

2024-07-24 21:17:46 815

原创 CSP2021备考

好久没做题于是先水了3题DP水题1 2 3

2021-09-22 22:05:17 211

原创 2021CSP初赛复习计划

知识点排序 转载稳定性证明

2021-09-15 21:31:54 377

原创 各种搜索优化

遇见多少就写多少吧…1、双向搜索来个例题:CF1006F Xor-Paths题意简述:有一个n*m的矩阵,从(1,1)出发到(n,m),只能向右或向下走,并取经过方格里的数,问有多少种路径使得路径上的数异或和为k因为aia_iai​太大了,用DP+map的话,时间复杂度O(nmaia_iai​)很明显超时我们发现n、m很小,只有20,就算是爆搜也就是2n−1+m−12^{n-1+m-1}2n−1+m−1也能骗不少分那我们可不可以优化呢???下面普及一些芝士 :异或结合律:a^ b ^ c

2021-08-17 20:26:35 68

原创 离散化两种写法

离散化当我们对一些数的数值进行操作、维护时(线段树合并,扫描线,树状数组等)有时候我们发现一些很尴尬的情况:1<=aja_jaj​<=1e9,而1<=n<=1e5数的个数比数的值域范围小得多,我们最多也就n个不同的数,我们可以把这些数按从小到大重新安上新的编号1~n例如1 2 1e9 1e8 1e7变成 1 2 5 4 31 2 2 5 4变成1 2 2 4 3有时候我们排序时还要去重方法一:用STL库 #include<algorithm> 去重

2021-08-16 16:08:34 152

原创 树状数组(未填完的坑)

参考:[洛谷日报第22期]可以代替线段树的树状数组? 树状数组维护区间最大值树状数组从入门到弃疗(示例代码)

2021-08-15 16:36:44 192

原创 无聊时找的句子

我要和生活再死磕几年。要么我就毁灭,要么我就注定铸就辉煌。如果有一天,你发现我在平庸面前低了头,请向我开炮。我每天都在自问,那些明亮的人,如果再次相遇,我是否有与之相匹配的分量。要偷偷努力,希望自己也能成为别人的梦想。你终究会成为你正在成为的人。艰难的生活有无止境,但因此生存也有无止境。如果不够强大,但是你不能没有梦想,如果你没有梦想,将来你就只能为别人的梦想打工,这一路你可以哭,但你一定不能停一个人知道自己为什么而活,就可以忍受任何一种生活。一个能够升起月亮的身体,必然驮住了无数次日落。.

2021-08-14 19:02:52 101

原创 那些年的数学题

数学CF1188C Array Beauty题意分析:求1<=i<j<=n下 ( aia_iai​ +aja_jaj​)(ai2a^2_iai2​+aj2a^2_jaj2​) = k( mod b\bmod bmodb)不难想到(n2n^2n2)的做法(就是两两枚举)但是处理 aia_iai​ 发现只有 aj<=ia_{j<=i}aj<=i​才有答案的贡献,这是有个想法:用某种数据结构处理a1<=j<=i−1a_{1<=j<=i-1}a1<=j

2021-08-13 16:19:39 60

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除