上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 37 下一页
摘要: 如果将$x$和$y$都离散,那么删除的点的$x_{i}$和$y_{i}$必然都组成了一个完整的区间(包括过程中) 将所有点按$x$排序,再令$f[i][j][0/1]$表示当删除完区间$[i,j]$且位于点$i$/点$j$时答案(若无法删除记为$\infty$),转移考虑下一次删除的点($i-1$或 阅读全文
posted @ 2020-11-03 09:00 PYWBKTDA 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 人的移动之间会相互影响,因此不妨看成果树逆时针移动,显然果树之间独立 考虑建图:1.每一棵果树向其逆时针旋转后第一个人连边;2.每一个人向其逆时针旋转不小于$C$的第一个人连边(即下一个摘的人),边权都为两点逆时针的距离 根据这张有向图,每一棵树对答案的贡献从这棵果树即不断移动(直至距离之和大于$t 阅读全文
posted @ 2020-11-02 16:29 PYWBKTDA 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 令$d=\gcd(a_{i},a_{j})$,则$\varphi(a_{i}a_{j})=\frac{\varphi(a_{i})\varphi(a_{j})d}{\varphi(d)}$(证明直接质因数分解即可) 枚举gcd并莫比乌斯反演,可得为$\sum_{T=1}^{n}\sum_{d|T}\ 阅读全文
posted @ 2020-11-02 16:21 PYWBKTDA 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 一个区间为好区间当且仅当$\max_{l\le i\le r}a_{i}-\min_{l\le i\le r}a_{i}=r-l$,考虑固定右端点$r$,维护所有左端点$l$的上述式子左-右的值,那么答案即求0的个数,也就是最小值的个数(该值必然非负且$l=r$时必然为0) 如何维护右端点移动:先将 阅读全文
posted @ 2020-11-02 07:57 PYWBKTDA 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 一张图合法当且仅当每一个连通块大小都为偶数 必要性:对于一个奇数个的连通块,若每一个点度数都为奇数,那么度数和也为奇数,而每一条边带来的度都为2,因此度数和应该为偶数,矛盾 充分性:一个偶数个点的连通块,必然存在一棵生成树,按照以下方式从底往上,通过每一个点到其父亲的边来控制度数为奇数,由于总度数和 阅读全文
posted @ 2020-11-01 17:13 PYWBKTDA 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 暴力求SG,结论:每一个序列的SG上限为$\sqrt{2\max a_{i}}+1$ 证明:将SG的转移看作一张DAG,归纳每一个点的SG值不超过其开始的最长路,显然成立 那么本题中最长路即在$a_{i}$中最多能选多少次,假设选择的权值依次为$v_{1},v_{2},...,v_{m}$,则$v_ 阅读全文
posted @ 2020-10-30 10:41 PYWBKTDA 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 考虑purfer序列,若生成树的pufer序列为$p_{i}$,则答案为$(\prod_{i=1}^{n}a_{i})\sum_{p}\prod_{i=1}^{n}\frac{(a_{i}-1)!}{(a_{i}-1-s_{i})!}$(其中$s_{i}$为$p$中点$i$出现的次数,即度数减1) 阅读全文
posted @ 2020-10-28 13:33 PYWBKTDA 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 暴力二分答案+网络流,点数为$o(nk)$,无法通过 考虑Hall定理,即有完美匹配当且仅当$\forall S\subseteq V_{left}$,令$S'=\{x|\exists y\in V_{left}且(x,y)\in E\}$,满足$|S|\le |S'|$ 代入本题中,即$o(2^{ 阅读全文
posted @ 2020-10-28 12:11 PYWBKTDA 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 假设已知$a_{i}$,通过以下方式确定$b_{i}$:从后往前枚举每一个数$i$,先令$b_{i}=a_{i}$,再将$b_{i}$不断减1直至不存在$j>i$且$b_{i}=b_{j}$或$b_{i}=0$ 令$f[i][j]$表示考虑到$i$时满足$mex(\{b_{i},...,b_{n}\ 阅读全文
posted @ 2020-10-27 08:13 PYWBKTDA 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 如果不合法,利用贪心发现当且仅当某两个星星所构成的矩形中没有白点 反过来,考虑留下若干个星星,那么即要求留下的星星两两之间满足:$\max_{x_{1}\le i\le x_{2}}a_{i}\ge \min(y_{1},y_{2})$ 考虑笛卡尔树,那么在笛卡尔树上这等价于使得两点lca的高度大于 阅读全文
posted @ 2020-10-25 21:17 PYWBKTDA 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 当$k\le 3$,这是一个经典的问题 设所有矩形左下角横纵坐标的最大值为$(x_{1},y_{1})$,右上角横纵坐标的最小值为$(x_{2},y_{2})$,那么必然存在一组合法解满足其中一点为$(x_{1}/x_{2},y_{1}/y_{2})$,不断递归即可,时间复杂度为$o(4^{k}n) 阅读全文
posted @ 2020-10-24 15:20 PYWBKTDA 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 先将这个序列翻转,贪心找到最长的'101010……'的形式的子序列并删除,重复此过程并记这些字符串长度依次为$l_{1},l_{2},...,l_{n}$,若最终还有字符剩余则一定无解 假设$S$中元素从大到小依次为$x_{1},x_{2},...,x_{m}$,则合法当且仅当: 1.$L=\sum 阅读全文
posted @ 2020-10-23 16:00 PYWBKTDA 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 考虑对于$\{a_{i+1},...,a_{n}\}$,在其前面插入$a_{i}$对$x_{i}$的影响(不考虑$a_{1}$到$a_{i-1}$): 1.$x_{i}=0$,因为其前面没有数字了 2.若$a_{j}+Tx_{j}>a_{i}-T$,则令$x_{j}$加1(字典序最大) 3.若$a_ 阅读全文
posted @ 2020-10-23 08:48 PYWBKTDA 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 有一个很重要的性质:若$a\le b$且$c\le d$,则$ac\le bd$ 根据这一性质,就可以利用单调性$o(n)$求出小于$a_{x}\cdot b_{y}$的数的个数(先要对$a$和$b$排序) 考虑二分答案,假设答案$ans$满足$l\le ans\le r$,枚举$a_{i}$,利用 阅读全文
posted @ 2020-10-23 07:50 PYWBKTDA 阅读(392) 评论(2) 推荐(0) 编辑
摘要: 设$g_{n}$表示$n$个积木放的方案数,枚举最后一层所放的积木,则有$g_{n}=\sum_{i=1}^{n}c(n,i)g_{n-i}$(因为积木有编号的所以要选出$i$个) 将组合数展开并化简,得到$\frac{g_{n}}{n!}=\sum_{i=1}^{n}\frac{g_{n-i}}{ 阅读全文
posted @ 2020-10-22 16:27 PYWBKTDA 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 根据Burnside引理,枚举旋转的步数$k$,求不动点的数目 令$d=\gcd(n,k)$,这个问题其实可以等价于填$\frac{n}{d}$个长度为$d$的环(因此很明显$\frac{n}{d}|m$是必要条件) 对于$d$相同的$k$是等价的,因此不妨枚举$d$,则$k$的数量即为$\sum_ 阅读全文
posted @ 2020-10-22 09:39 PYWBKTDA 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 根据扩欧$(a,b)=1$必须要满足,同时,若$a+b$为偶数则格子的”奇偶性“不变,因此$a+b$必须为奇数 反过来,容易证明满足$(a,b)=1$且$a+b$为奇数则一定可行(构造从$(0,0)$到$(0,1)$的一组解即可) 不妨假设$a$为奇数、$b$为偶数(答案再乘以2),分两类考虑: 1 阅读全文
posted @ 2020-10-21 15:44 PYWBKTDA 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 有一个(比较显然又有点假的)结论:最优方案中(若存在),每一个数(指$3n$个)最多被移动1次 先$o(n^{2})$枚举移动到队首和队尾的操作次数(即目标状态的一个前缀和后缀),判定能否合法 首先,根据这个前缀和后缀的数字以及个数,可以确定每类数(指$n$类)的操作(但不能确定顺序),即可以知道操 阅读全文
posted @ 2020-10-21 11:14 PYWBKTDA 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 考虑kruskal的过程:对$n$条边随机排列(排序),令$k$表示前$k$条边恰好能使图联通,根据题目的提示,即$E(\frac{k}{m+1})=\frac{E(k)}{m+1}$ 设$p(k)$表示选择$k$条边能使图联通(不是恰好)的方案数,则有$E(k)=\sum_{i=n-1}^{m}( 阅读全文
posted @ 2020-10-20 15:06 PYWBKTDA 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 首先对于$p>50$,有经典的做法,即不断删去区间中不同的两数,最终剩下的即为出现次数超过一半的数(或没有),用线段树维护即可 那么对于$p\le 50$,类似的,即删去区间中不同的$\lfloor \frac{100}{p}\rfloor+1$个数,那么最终剩下的$\lfloor \frac{10 阅读全文
posted @ 2020-10-20 13:46 PYWBKTDA 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 记$S(n,m)$为第二类斯特林数,表示将$n$个不同的球放入$m$个相同的盒子中,不允许有空的方案数,则有转移式$S(n,m)=S(n-1,m-1)+m\cdot S(n-1,m)$(考虑最后一个球) 对于$m^{k}$,即将$k$个不同的球放入$m$个不同的盒子中,允许有空的方案数,枚举空盒的数 阅读全文
posted @ 2020-10-20 11:01 PYWBKTDA 阅读(165) 评论(0) 推荐(1) 编辑
摘要: 设$f[i]$表示令$s=s[i,n]$且强制$u_{1}$为空所对应的答案,不难发现有$f[i]\le f[i+1]+1$,暴力判断答案,时间复杂度为$o(n\cdot 判断复杂度)$ 判断$f[i]$能否等于$k$,当且仅当存在$j$使得$j\ge i+k$、$f[j]\ge k-1$且$max 阅读全文
posted @ 2020-10-20 07:26 PYWBKTDA 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 令$p_{i}$为最终$a_{i}$之前的系数($p_{i}\in \{-1,1\}$),则有$n+\sum_{i=1}^{n}[p_{i}=-1]\equiv 1(mod\ 3)$ 证明:对于两个满足这一条件的区间(初始$1+0\equiv 1(mod\ 3)$),合并后有仍然满足这一条件 但并不 阅读全文
posted @ 2020-10-19 10:01 PYWBKTDA 阅读(577) 评论(3) 推荐(0) 编辑
摘要: 令$d=\gcd(i,j)$,$i'=\frac{i}{d}$,$j'=\frac{j}{d}$,则$(i',j')=1$,可得$(i'+j',i'j')=1$(假设有公因子$p$,必然有$p|i'或j'$,又因为$p|(i'+j')$,则$p|i'$且$p|j'$,与$(i',j')=1$矛盾) 阅读全文
posted @ 2020-10-18 13:42 PYWBKTDA 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 将删边改为插边,如果是无向图直接线段树合并即可,考虑如何将有向边转换为无向边 令$t_{i}$表示当插入到第$t_{i}$条边时恰好满足$x_{i}$与$y_{i}$在同一个强连通分量中,然后分类讨论: 1.$t_{i}<i$或$t_{i}$不存在,这条边无意义,删去; 2.$t_{i}\ge i$ 阅读全文
posted @ 2020-10-18 09:08 PYWBKTDA 阅读(117) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 37 下一页