07 2021 档案
摘要:题目链接 思路 官方题解写的很清楚,将原边看成白边,折扣边看成黑边,求恰好黑边数为$k$的最小生成树。 这边有道一模一样的子问题BZOJ2654-tree. 我们需要设定一个$x$值,对每条黑边的长度算上$+x$的贡献,然后进行一次最小生成树,假如最小生成树的最终值为$sum$,选择了$cnt$条黑
阅读全文
摘要:题目链接 赛中知道了$f(i)=(n-2)*f(i-1)+(n-1)*f(i-2)$,然后考虑到矩阵上去了,然后歪了。 思路 看了题解才知道,可以将上式通过特征方程求解数列的通项公式求得 \(f(t)=\frac{((n-1)^t+(n-1)*(-1)^t)}{n}=x (\mod 99824435
阅读全文
摘要:补题:2021美团杯A.数据结构 比赛一开始看到不同数个数,张口主席树求区间不同数个数瞬间带歪队友,自己也在错误的道路上越走越远。 在中后期重新阅读题面发现每次询问的是全局不同数的个数,想到了最多只有$n+1$个数,对于每一次询问,我去计算有多少数会被删除,有多少数会被增加。无奈题刷少了,没想到统计
阅读全文
摘要:思路 $dp[i][j]:$表示状态为$i$,$1$表示已走到这个点,$0$表示未走到这个点,此时站在$j$点上的所有方案数。 发现我们在计算的时候可能会出现重复的情况,例如在计算$1,2,3$这个环时先按照顺序计算了$1,2,3$,又计算了$2,3,1$,这样可以发现是重复的情况。所以需要dp的限
阅读全文
摘要:思路 对于每一对答案贡献$(i,j)$,假定$a[i] \leq a[j]$,那么我们考虑枚举每一位$i$去计算其贡献。 对于每一个$i$,令$l[i]$为左边第一个大于$a[i]$的下标,$r[i]$为右边第一个大于$a[i]$的下标,$cnt[i]$表示从$a[j]=a[i](i+1 \leq
阅读全文
摘要:题目链接 思路 所有数之和sum除以n就是所求的平均值。如果$sum \mod n \neq 0$那么无解,假设$x=sum/n.$那么小于x的值就是汇点,大于x的值就是源点。令小于x的数有cnt1个,大于x的数有cnt2个,那么等于x的数就有$n-cnt1-cnt2$个。因为等于x的数无影响,所以
阅读全文
摘要:题目链接 思路 对于这种期望题第一反应就是把每一对逆序对独立出来计算他们的贡献,那么对于一对逆序对$(j,i),j>i$就需要考虑在每一种根下面的情况。将逆序对$(j,i)$在每一种根下面所有的情况加起来除以$n$,就是逆序对$(j,i)$对总期望的贡献值。要让逆序对有贡献,那么就必须要让$j$出现
阅读全文

浙公网安备 33010602011771号