摘要:
第一类斯特林数: 定义:$\begin{bmatrix} n \\ k \end{bmatrix}$表示将n个元素分成k个圆排列的方案数。 递推式:根据定义,有$\begin{bmatrix} n \\ k \end{bmatrix}=\begin{bmatrix} n-1 \\ k-1 \end{ 阅读全文
摘要:
题意: 我们定义TM序列为如下形式的布尔序列: $T_0 = 0$; $T_{2n}=T_n$; $T_{2n+1}=1-T_n$。 TM序列是一个无限长度的序列,它有很多连续子序列。 现在给定一个布尔序列S和一个非负整数k,请统计一下一共有多少种TM序列的连续子序列T满足: S是T的前缀; T是由 阅读全文
摘要:
题意: 一个$1\times n$的棋盘上最初摆放有m枚金币。其中每一枚金币占据了一个独立的格子,任意一个格子内最多只有一枚金币。 Alice 和 Bob 将要进行如下的一场游戏:二人轮流操作,且 Alice 先行。 当轮到一个玩家的时候,他可以选择一枚金币,并将其向左移动任意多格,且至少移动一格。 阅读全文
摘要:
题意: 你有n个好友,他们之间有m对关系$(u,v)$表示u和v互相认识,认识没有传递性。 现在你想组织一场热闹的聚会和一场尴尬的聚会,定义如下: 一场热闹度为p的聚会请来了任意多位好友,对于每一位到场的好友来说都有至少p位他认识的好友也参加了聚会,且至少对于一位到场的好友来说现场恰好有p位他认识的 阅读全文
摘要:
u1s1,躺进省队真的爽,特别是像我这种大概率考不进去的菜比( 阅读全文
摘要:
题意: 给你一个$n\times m$的网格图,Q组询问,每次询问删掉第$[l_{i},r_{i}]$列的所有点后这张图的MST(最小生成树)。 $1\leq n\leq 100,1\leq m,Q\leq 10000$。 题解: 平时我们求最小生成树都是用Kruskal:把边排个序依次加入,用并查 阅读全文
摘要:
题意: 给定$2\times n$的格点图。其中一些结点有着已知的颜色,其余的结点还没有被染色。一个合法的染色方案不允许相邻结点有相同的染色。 现在一共有c种不同的颜色,依次记为1到n。请问有多少对未染色结点的合法染色方案? $100pts:n,c\leq 10^{5}$; $96pts:n,c\l 阅读全文
摘要:
题意: 给定一个长度为n的整数数列。初始的时候所有元素都为零。 现在按照时间顺序提供了$t\times q$次关于这个数列的修改或询问,每一次修改或询问一定为以下六种情况之一: 1 i val:将$a_{i}$赋值为给定整数val; 2 val:将所有元素同时加上val; 3 val:将所有元素同时 阅读全文
摘要:
题意: 有一张n个点的图,有m条边,每条边只在$[l,r]$时段内存在。 请你对每个时刻求出此时这张图是否是二分图。 $n,k\leq 10^{5},m\leq 2\times 10^{5}$。 题解: 首先二分图的充要条件是没有奇环。(不一定非得连通) 那么有一个套路的带权并查集判二分图的做法(不 阅读全文
摘要:
线段树合并: 一般是将若干棵权值线段树的信息整合到一棵权值线段树上。均摊复杂度$O(n\log{n})$。 同时遍历两棵线段树,若某一边没有节点则直接返回另一边的节点,否则继续遍历直到$l=r$。 #include<bits/stdc++.h> #define maxn 1000005 #defin 阅读全文