集训内容总结 day13:模拟赛 Round6

比赛过程

T1 看了一下,因为精度要求极低所以感觉可以直接乱搞。写出来发现时间有点卡常,精度刚好差不多。于是就做完了。

T2 一眼二分答案,第二眼感觉是优化建图 2-SAT。分析了一下发现直接上点分树即可,写完了发现答案输出都是 0,原来是自己和自己连边了。改成线段树就可以,大样例跑得飞快。

T3 没深入分析性质导致只写了 20pts 做法。

结束后发现 T1 被卡常挂了 30pts,把 \(N=280\) 改成 \(N=260\) 就过了???何意味。T2 怎么暴力连边过了一车人。T3 暴力 MLE 挂了 20pts。

倒闭了。

题解

T1

精度要求很低,直接忽略输入的小数点,开个桶暴力 \(n^3\) 计算即可。

T2

首先可以二分答案。接下来考虑把关系建出来。相当于和某个点距离小于 \(d\) 的点与其有矛盾关系。只需在点分树上一直跳父亲即可。对于点分树内先按照内部点到根的距离排序,一次连边相当于连接一个前缀扣掉自己这个点。对于每个点分树的块维护一颗线段树就可以了。

posted @ 2025-08-11 15:56  UniGravity_qwq  阅读(15)  评论(0)    收藏  举报