随笔分类 - 题解
摘要:哎跟风发一下。 前边的工作类似,设 \(F_i(x)\) 表示从高到低考虑到了第 \(i\) 位,且第 \(i\) 位向下退 \(x\) 的方案数,其中初值为 \(F_0(x)=1\),根据转移可以归纳出这是一个 \(i\) 次多项式。然后就有经典的插值做法,可以做到 \(O(n^3)\),但是不够
阅读全文
摘要:整自闭了,快一个月后才想出来怎么做。 设点 $i$ 是 1 的概率为 $p_i$,定义 $P_i(x)=1-p_i+p_ix$。那么 $p_i$ 是 $i$ 的儿子节点和自己的 $P(x)$ 卷起来后取后一半的系数和。 树上修改很魔怔,考虑 ddp。维护每个点轻儿子和自己的 $\prod P(x)$
阅读全文
摘要:CF1455F solution 1 前 $i$ 次操作只会影响到 $[1,i+1]$,并且在第 $i$ 次操作前,原本在位置 $i$ 的数只可能在 $i$ 或 $i-1$。 于是就可以考虑设 $f_{i,0/1}$ 表示完成了前 $i$ 次操作,原本在位置 $i+1$ 的数现在在位置 $i/i-1
阅读全文
摘要:首先可以将 \(k\gets \min(n-1,k)\),因为 \(n-1\) 次操作后的操作都是无效的。 考虑对森林个数计数然后除以 \(m^k\)。 设 \(f_{i,S}\) 表示点集为 \(S\),边集大小为 \(i\) 的森林个数,这里不考虑加边的顺序,因此 \(k\) 次操作后森林的个数
阅读全文
摘要:A 由题意模拟,在已知的 \(3\) 个点中仅出现 \(1\) 次的横坐标即为缺失的那个,纵坐标同理。 int a,b,c,d,e,f,x,y; map<int,int> cnt1,cnt2; signed main(){ cin>>a>>b>>c>>d>>e>>f; ++cnt1[a],++cnt
阅读全文
摘要:A 由题意模拟。 int a,b,c,d; signed main(){ a=read(),b=read(),c=read(),d=read(); if(a<c||(a==c&&b<=d)) puts("Takahashi"); else puts("Aoki"); return 0; } B 由题
阅读全文
摘要:Description 给出 \(n\) 个二元组 \((a_i,b_i)\) 和 \(q\) 个询问 \([l_i,r_i]\),对于每个询问回答将区间 \([l_i,r_i]\) 内的二元组依次加入满足相邻两数 \(a\) 值不同、\(b\) 值递减的单调栈的的过程中,有多少次将栈弹空。 \(1
阅读全文
摘要:首先膜拜 AK 了的神仙 xxy 学长。然后感觉还算是送温暖场,至少让我这样的菜鸡也能感受到温暖 。 T1 题意 对一个长度为 \(n\) 的排列进行冒泡排序,然后选出一个最大的子集 \(S\),满足在排序前序列中下标为 \(x,y\) 的两个数没有进行过互相交换操作 \(x,y\in S\),求
阅读全文
摘要:这题还有一个更加朴实无华的维护方法。 对于条件期望,我们有: \(E(A|B)=\dfrac{E(AB)}{P(B)}\) (可以这样理解:\(E(A|B)P(B)=E(AB)\),即事件 \(B\) 发生的概率乘在 \(B\) 发生前提下事件 \(A\) 的期望就是 \(A\) 和 \(B\) 同
阅读全文
摘要:场上的小丑做法不请自来。 开题:SAM 的萌萌题?这数据范围的不对劲啊。哦,Z 函数就能做了,我降智了。(此时还没意识到自己还是降智了) problem 给定字符串 \(\texttt{S}\) 和 \(\texttt{T}\),要求将 \(\texttt{S}\) 划分成最少的段,且每段是 \(\
阅读全文