2021.8.13模拟赛

感觉自己变菜了,有些应该能写出来的东西写不出来了QWQ。

T1:A. Sign

题面……

2021.8.13模拟赛

2021.8.13模拟赛

额……这个是怎么计算出来的啊?

叶子节点有哪些啊??

一个无向图的有向路径又是啥啊???

经过全机房几分钟的讨论后……

看不懂题,弃了吧。

后来经过做过这道题的大佬提示,发现:

接下来 \(N - 1\) 行,每行 3 个整数 \(L_i\), \(A_i\), \(B_i\)

啊?!这个边权怎么先输入啊?这是什么毒瘤出题人啊?(以后一定要好好看题)

事实上,度为 1 的点都是叶子节点,有向路径就是任意一条路径。

于是最后人均 \(AC\) 这道题。

思路: 对于每条边,统计一下贡献即可。

贡献:

w *(siz[l] * siz_leaf[r] + siz_leaf[l] * siz[r])

\(l\),\(r\) 分别是这条边两侧的数据。

  • siz:子树大小

  • siz_leaf:叶子节点个数。

然后这题就完了,难点全在题意上。

T2:B. Map

2021.8.13模拟赛

2021.8.13模拟赛

数学题。

考场上随手推了一个式子,样例还过了,感觉稳的一批,结果只有 5 分 \(QWQ\)。

大力推式子ing……

我们发现:\(p = \frac{1 - pp}{n - 1}\)

\(pp\) 是上一步到达除 1 之外的节点的概率。\(p\) 是当前步回到点 1 的概率。

(上一步到达点 \(i(i \neq 1)\) ,这一步要回到点 1,这时除了 \(i\),其它点都有等概率到达,所以除以 \(n-1\))。

然后我们一直推到第 \(t\) 步,那么:

\(p = \frac{(n-1)^{t-2} - (n-1)^{t-3} + (n-1)^{t-4} + ···(+/-) 1}{(n-1)^{t-1}}\)

(如果 \(t\) 是奇数,那么最后就是 \(-1\),如果 \(t\) 是偶数,最后就 \(+1\))

那上面的式子怎么算呢?

可以把分子拆成两个集合,一半全是正,另一半全是负。

我们发现这两个集合都是等比数列,且公比都是 \((n-1)^2\)

然后再用等比数列求和公式转换一下(这里就不写了,太麻烦了……)

最后的式子长这样:

  • \(t\) 为奇数:\(p = \frac{(n-1)^t - (n-1) - (n-1)^{t-1} + 1}{[(n-1)^2 - 1] * (n-1)^{t-1}}\)

  • \(t\) 为偶数:\(p = \frac{(n-1)^t - 1 - (n-1)^{t-1} + (n-1)}{[(n-1)^2 - 1] * (n-1)^{t-1}}\)

emm其实长得差不多,是吧。

然后这题就愉快的 \(AC\) 啦,注意要一直取模,有一些特判也要加上。

T3:C. Path

2021.8.13模拟赛

2021.8.13模拟赛

一道线段树优化建图板子题,但是我没学过QWQ

不过没关系,我现在会啦。

这里就不多写了,回头忘了看代码吧。

T4:D. 【FJWC2016/FJOI2018】矩阵

原题:洛谷 P4578 [FJOI2018]所罗门王的宝藏

差分约束。行 向 列连边。

行: \(1\) ~ \(n\),列: \(n + 1\) ~ \(n + m + 1\)

然后因为要求相等,所以

\(t_l - t_r \geq p\)

\(t_r - t_l \geq p\)

第二个式子反过来

\(t_l - t_r \leq -p\)

因为题目只要求我们输出是否有解,所以跑 \(SPFA\) 判负环就可以啦。

End

上一篇:分布式开发6大核心专题 掌握企业级分布式项目方案(完整版)


下一篇:小程序开发前准备