PKUWC2025 D2T1
其实是场上的想到的做法,但是当时被卡 corner case 了 QaQ。
注意到,我们其实可以 query
求出 query
然后考虑动态加点,维护直径。如果只维护直径的两个端点
考虑存三个点
令
那么我们查询一下
问题是我们并不知道
于是我们只要根据上面的条件就可以确定
https://qoj.ac/submission/877333
Upd:
有一个少一些观察的做法。
我们还是动态加点,同时只维护直径的两端点以及距离。
每次加入三个点,那么我们可以用 query
求出这五个点两两之间距离。
但是我们已经知道了直径长度,相当于少一个未知数,那么我们也可以少一次 query
。于是就可以
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)