上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页
摘要: 第一类斯特林数 含义 $S(i,j)$ 表示 $i$ 个不同元素,分成 $j$ 个圆,排列的方案数 那么 $S(0,0)=1,S(i,0)=1$ 显然有 $$S(i,j)=S(i 1,j 1)+(i 1)S(i 1,j)$$ 结论 $$\sum_{k=0}^{n}S(n,k)=n!$$ 证明 一个排 阅读全文
posted @ 2018-02-21 14:59 Cyhlnj 阅读(428) 评论(0) 推荐(0)
摘要: 题面 "Bzoj" Sol 状压很显然 重点在于转移:题目就相当与每$p$长度的车站必须有且仅有$k$个被经过 那么转移时状压的二进制一定要有$k$个一 且两个相邻转移的状态之间必须满足:设为$i j$,则$(i 1) \&j$要有$k 1$个$1$ 然后就可以加上矩阵快速幂优化,注意把满足要求的状 阅读全文
posted @ 2018-02-21 11:48 Cyhlnj 阅读(190) 评论(0) 推荐(0)
摘要: 题面 "Bzoj" Sol 设$f[i][j]$表示第$i$天有$j$张股票的最大收益 转移很简单辣 cpp include define RG register define IL inline define Fill(a, b) memset(a, b, sizeof(a)) using nam 阅读全文
posted @ 2018-02-21 09:55 Cyhlnj 阅读(165) 评论(0) 推荐(0)
摘要: Sol 一个很显然的暴力,设$f[i]$表示选到$i$的最优效率 每次枚举一段不与前面连续的长度小于$k$的区间转移来 cpp include define RG register define IL inline define Fill(a, b) memset(a, b, sizeof(a)) 阅读全文
posted @ 2018-02-13 21:30 Cyhlnj 阅读(198) 评论(0) 推荐(0)
摘要: 题面 "Bzoj" Sol 第$i$道题选对的概率就是$\frac{min(a[i 1], a[i])}{a[i] a[i 1]}$ cpp include define RG register define IL inline define Fill(a, b) memset(a, b, size 阅读全文
posted @ 2018-02-13 20:35 Cyhlnj 阅读(132) 评论(0) 推荐(0)
摘要: 题面 "Bzoj" Sol 求不连续回文子序列的个数 $ans=$回文子序列个数 连续回文子序列个数 即回文子序列个数 回文子串个数 后面直接$Manacher$就好了 考虑前面的 枚举对称轴,设$f[i]$表示对称轴$i$两边相同字符的对数 那么最终答案就是$\sum 2^{f[i]} 1$ 考虑 阅读全文
posted @ 2018-02-12 22:29 Cyhlnj 阅读(145) 评论(0) 推荐(0)
摘要: 题面 "Bzoj" Sol pts 1 大暴力很简单,$f[i][j]$表示到第$i$个位置,前面积的模为$j$的方案 然后可以获得$10$分的好成绩 cpp include define RG register define IL inline define Fill(a, b) memset(a 阅读全文
posted @ 2018-02-11 22:21 Cyhlnj 阅读(181) 评论(0) 推荐(0)
摘要: 定义 两种 1.对于一个数$P,g^i≡1(mod \ P)$的最小正整数$i$是$φ(P)$,那么就称$g$是$P$的原根 2.假设一个数$g$对于$P$来说是原根,那么$g^i mod \ P$的结果两两不同,且有 $1 阅读全文
posted @ 2018-02-10 14:52 Cyhlnj 阅读(1410) 评论(1) 推荐(0)
摘要: 题面 "Bzoj" Sol $AC$自动机上$DP$ 总数$ $不合法 cpp include define RG register define IL inline define Fill(a, b) memset(a, b, sizeof(a)) using namespace std; typ 阅读全文
posted @ 2018-02-10 14:28 Cyhlnj 阅读(127) 评论(0) 推荐(0)
摘要: 非严格次小生成树 很简单,先做最小生成树 然后枚举没加入的边加入,替换掉这个环内最大的边 最后取$min$ 严格次小生成树 还是一样的 可以考虑维护一个严格次大值 最大值和枚举的边相同就替换次大值的边 否则替换最大值的边 最后取$min$ 裸题 "Luogu" 随你用各种姿势$AC$ $LCT$常数 阅读全文
posted @ 2018-02-10 13:26 Cyhlnj 阅读(190) 评论(0) 推荐(0)
摘要: 题面 "Bzoj" Sol 做个转化 最开始都是虚边 操作$1$就是$LCT$里的$Access$操作 求的就是路径上虚边的个数+1 然后就好办了 用树链剖分+线段树来维护每个点到根虚边的个数的最大值 操作$1$:$Access$时虚实边的转换,要把原来连的点的$Splay$的最左边的点在原树中的子 阅读全文
posted @ 2018-02-10 10:35 Cyhlnj 阅读(198) 评论(0) 推荐(0)
摘要: Day0 $THUWC$刚刚结束。。顺利的滚粗了 Day1 整理一下自己咸鱼的心 下午到学校坐车出发 这次队伍浩大~~THUWC只有4个~~ 又到了雅礼洋湖这个地方 路上突然多了许多有关$NOI$的标识,每个路灯上都挂了 到门口,门口也突然间多了一个大大的$NOI$ 才一天,速度真快。。 合影弄完, 阅读全文
posted @ 2018-02-10 09:10 Cyhlnj 阅读(517) 评论(3) 推荐(0)
摘要: 题面 "链接" Sol 模拟退火 再做数列上的$DP$ cpp include define RG register define IL inline define Fill(a, b) memset(a, b, sizeof(a)) using namespace std; typedef lon 阅读全文
posted @ 2018-02-10 08:23 Cyhlnj 阅读(122) 评论(0) 推荐(0)
摘要: 简介 就是模拟退火的物理过程,每次随机逼近乘上温度,以$e^{\Delta/T}$的概率接受答案,随机一个概率比较 然后就是调参+乱搞 题目 "Bzoj3680:吊打xxx" 代码 cpp include define RG register define IL inline define Fill 阅读全文
posted @ 2018-02-07 21:12 Cyhlnj 阅读(158) 评论(0) 推荐(0)
摘要: 题面 "UOJ" Sol 神题 给每个点对随机一个权值,把这两个点的权值异或上这个随机的值 用$LCT$维护子树信息,若子树异或和为所有点对的异或和那么就是答案 大常数代码 cpp include define RG register define IL inline define Fill(a, 阅读全文
posted @ 2018-02-07 17:01 Cyhlnj 阅读(149) 评论(0) 推荐(0)
摘要: 题面 "Bzoj" Sol 首先从大向小,能关就关显然是最优 然后 设$f[i]$表示剩下最优要按i个开关的期望步数,倒推过来就是 $$ f[i]=f[i 1] i inv[n]+f[i+1] (n i) inv[n]+1 $$ $inv$表示逆元 设$g[i]=f[i] f[i 1]$ 那么上式变 阅读全文
posted @ 2018-02-07 12:46 Cyhlnj 阅读(173) 评论(0) 推荐(0)
摘要: 题面 "Bzoj" Sol 就是求期望 预处理出可可在某一位置时聪聪下一步怎么走 然后按题意模拟,记搜 cpp include define RG register define IL inline define Fill(a, b) memset(a, b, sizeof(a)) using na 阅读全文
posted @ 2018-02-06 20:32 Cyhlnj 阅读(123) 评论(0) 推荐(0)
摘要: 引入 离线算法是一类十分优秀的算法 整体二分就是其中一种~~可以吊打树套树~~ 正题 什么时候用? 摘自$Fenghr$的 "博客" 当你发现多组询问可以离线的时候 当你发现询问可以二分答案而且check复杂度对于单组询问可以接受的时候 当你发现询问的操作都是一样的的时候 大体流程(代码可能好理解一 阅读全文
posted @ 2018-02-06 18:56 Cyhlnj 阅读(194) 评论(2) 推荐(0)
摘要: 题面 "Luogu3242" Sol 考虑每个盘子怎样才能接到一个水果 分两种情况: 盘子的$x, y$在一条链上,那么水果的两点就要在这条链之外 不在的话,水果的两点就分别在盘子的两点的子树中 记录下每个点的$dfs$序,和这棵子树结束的$dfs$序 发现上述讨论就是相当于求水果这个点$(x, y 阅读全文
posted @ 2018-02-06 18:43 Cyhlnj 阅读(197) 评论(0) 推荐(0)
摘要: 题面 "Luogu4175:[CTSC2008]网络管理Network" Sol 路径第$k$大 无解直接判断就好了 然后整体二分,加上树链剖分+树状数组统计 cpp include define RG register define IL inline define Fill(a, b) mems 阅读全文
posted @ 2018-02-06 18:34 Cyhlnj 阅读(168) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页