摘要: 模板 我的代码: #include<cstdio> #include<algorithm> #define p 2333 #define int long long using namespace std; int n,k,t,c[2335][2335],f[2335][2335]; int luc 阅读全文
posted @ 2023-06-21 23:57 灵长同志 阅读(31) 评论(0) 推荐(0)
摘要: 这道题的题面就不介绍了,题意也懒得解释了。 我们有一个小技巧,可以找到当前数字下一个正好等于自己的位置。 c[0]=-1; for(int i=1;i<=n;i++){ scanf("%d",&a[i]); if(b[a[i]])c[b[a[i]]]=i,c[i]=b[a[i]]; else b[a 阅读全文
posted @ 2023-06-21 23:56 灵长同志 阅读(140) 评论(0) 推荐(0)
摘要: 2018年,欲学 OI,被某机构骗去学 Python,结果啥都没学到。 2019年末,终于开始学 C++ 2021年4月,摆脱了某机构。 2021年9月,未过初赛 2022年6月,中考失败 2022年7月,自招失败 2022年10月,CSP 失败 2022年11月,NOIP 失败 2023年2月25 阅读全文
posted @ 2023-06-21 23:55 灵长同志 阅读(37) 评论(0) 推荐(0)
摘要: 0.目录 1.前言 2.插入排序与平衡树 3.桶排序与哈希表 4.冒泡排序与快速排序 5.分治思想 6.归并排序与CDQ分治 7.堆排序与可并堆 1.前言 在阅读之前,希望你能阅读这段话。 首先作者水平有限,错误的地方希望大家能指出我的错误。 我在最近学习了一些高级数据结构,发现一些结构和排序有诸多 阅读全文
posted @ 2023-06-21 23:55 灵长同志 阅读(25) 评论(0) 推荐(0)
摘要: Ynoi 4血!我永远喜欢珂朵莉! 原题链接 珂朵莉给了你一个序列,每次查询一个区间 [l,r][l,r] 中所有子序列分别去重后的和\pmod p(modp)。 首先这是一个静态问题,还不强制在线,而且是 Ynoi 的黑题。 于是们就可以想到大概是一个离线算法,并要求解序列问题。 莫队算法 首先我 阅读全文
posted @ 2023-06-21 23:54 灵长同志 阅读(35) 评论(0) 推荐(0)
摘要: 若每个节点存一个字符或权值,现在要快速匹配两条链,则可以使用此方法。 具体的操作和普通的 LCT 没有什么区别,但是十分的方便。 并且支持区间赋值等修改操作,十分优秀。 int base,p=100000267; void csh(){fi[0]=1;for(int i=1;i<N;i++)fi[i 阅读全文
posted @ 2023-06-21 23:54 灵长同志 阅读(33) 评论(0) 推荐(0)
摘要: 1.CRT 中国剩余定理,用来求解同余方程组 \begin{cases} x\equiv a_1\pmod {m_1} \\ x\equiv a_2\pmod {m_2} \\ x\equiv a_3\pmod {m_3} \\ …………\\ x\equiv a_n\pmod {m_n}\\ \en 阅读全文
posted @ 2022-08-26 22:47 灵长同志 阅读(91) 评论(0) 推荐(0)
摘要: 很显然,这道题我们只需要快速判断字符串是否相等。 马上想到字符串哈希,哈希算法可以 O(1)O(1) 匹配字符串。 对于字符串哈希,我们先预处理出 basebase 的 kk 次方,不用担心溢出,因为这样更好避免重复。 /* 对于base来说,一般取100上下的质数,常见的有97,131等。 */ 阅读全文
posted @ 2022-08-25 11:52 灵长同志 阅读(61) 评论(0) 推荐(0)
摘要: 首先这题是最大费用最大流。 然后几乎没什么细节好主意的。 遵守以下规则: 梯形的第一行有 mm 个数字。 从梯形的顶部的 mm 个数字开始 在每个数字处可以沿左下或右下方向移动,形成一条从梯形的顶至底的路径。 scanf("%lld%lld",&m,&n); s=1e6,t=1e6+1;//p[i] 阅读全文
posted @ 2022-08-25 11:51 灵长同志 阅读(39) 评论(0) 推荐(0)
摘要: 题意翻译十分简洁,我说几点需要注意的。 最多能选几个数? 这是错的,要给出最多选出几对数。 现在我们就珂以开始了。 我的做法理论时间复杂度是 O(n^3)O(n3) 的暴力,但是因为常数较小于是珂以通过。 首先我们观察发现 a_iai​ 的范围很小,只有 10^5105 于是我们把给出的数标记一下。 阅读全文
posted @ 2022-08-25 11:50 灵长同志 阅读(26) 评论(0) 推荐(0)