摘要: First Step Invariants Monovariants (increasing/decreasing) Coloring(cycles/modulo) Extremal principle Pigeonhole principle Enumerative Combinatorics, 阅读全文
posted @ 2021-11-10 21:44 pengyule 阅读(162) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P1108 设 $f_i,g_i$ 表示以 $i$ 结尾的最长下降子序列最大长度,和以 $i$ 结尾、以 $f_i$ 为长的不重复子序列方案数。这里的不重复不仅要在结尾为 $i$ 的集合中不重,而且跟 $1\sim i-1$ 的也不重 阅读全文
posted @ 2021-11-10 13:29 pengyule 阅读(26) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/y2823774827y/p/10700231.html 斯特林数分为第一类斯特林数和第二类斯特林数。 第一类斯特林数:将 \(p\) 个球排列成 \(k\) 个非空的圆排列的方案数,两个圆排列之间没有顺序关系,记作 \(s(p,k)\) 第二类斯特林 阅读全文
posted @ 2021-11-06 18:05 pengyule 阅读(199) 评论(0) 推荐(0)
摘要: Part 1 最长上升子序列 优先队列优化最长上升子序列。每次将求完的 $f_i$ 丢进 priority_queue,求最大值时取堆顶。 复杂度 $O(n^2)\to O(n\log n)$ Part 2 线段树优化 DP 写出常规 DP 转移方程式,区间修改、查询如果可以用线段树维护就可将 $O 阅读全文
posted @ 2021-11-05 17:52 pengyule 阅读(80) 评论(0) 推荐(0)
摘要: 最近几次模拟赛都比较难,一一爆零。要么是完全不知道怎么做,要么是因为对于一道自己认为很有思路的题一直调不出来。不过确实应该首先写好所有的暴力。 进入正题。http://47.92.197.167:5283/contest/115 Author:Kewth T1 集合均值 等价于是随机生成 \(B\) 阅读全文
posted @ 2021-11-01 22:25 pengyule 阅读(80) 评论(0) 推荐(0)
摘要: //小根堆 for(int i=1;i<=n;i++){ int k=top; while(k&&a[stk[k]]>a[i])k--; if(k)rs[stk[k]]=i; if(k<top)ls[i]=stk[k+1]; stk[++k]=i;top=k; } beware: > not >= 阅读全文
posted @ 2021-11-01 21:34 pengyule 阅读(101) 评论(0) 推荐(0)
摘要: 这是一道div2B,按说很简单,但我没有想出来。确实需要一些思维。 题意:给定 \(a[1...n],k\),每次可以交换 \(|i-j|>=k\) 的 \(a_i,a_j\),问能否经过有限次操作使 \(a\) 不降。 建图,两个点能够自由交换当且仅当他们之间有边,那么 \(n=5\) 时建立如下 阅读全文
posted @ 2021-10-31 22:03 pengyule 阅读(23) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-10-26 13:56 pengyule 阅读(0) 评论(0) 推荐(0)
摘要: 思维题。需要弄清 冒泡排序的本质 每一轮冒泡排序对逆序对的影响 冒泡排序的本质是将一个数放到他的“后面第一个大于”之前,并把它俩之间的数向左平移一位。 这个数能够向右征服的充要条件是左边没有比它大的数。原因是,一旦有,他就成了被征服的,手无缚鸡之力。 因此,每一轮冒泡排序会使每一个数值上的逆序对 $ 阅读全文
posted @ 2021-10-23 10:56 pengyule 阅读(24) 评论(0) 推荐(0)
摘要: Censoring S/G 算法标签:字符串(KMP/AC自动机) 算法概述:这两道题其实就是一道题,无非把单模匹配变成多模匹配而已。讲讲核心思想。这题其实就是一个脑筋急转弯,谁想到了谁就A了。我们一般求KMP都是求完整个f数组,并且是对一个始终固定的文本串算f,但其实完全可以对一个栈求f数组!考虑 阅读全文
posted @ 2021-10-22 23:12 pengyule 阅读(55) 评论(0) 推荐(0)