CF1394C 题解

传送门

题意

太长不说了。

题解

因为两个字符串相似的充要条件是任意重排,故可以不考虑 \(B\)\(N\) 的相对顺序,只需记录各自的数量。
以二者的数量建立坐标系,则一个字符串对应一个点。四个操作可以看成对点的“下”“左”“左下”“上”“右”“右上”的移动。则问题转化为:求一点使得其与给定 \(n\) 个点的“距离”最大值最小。
显然可以二分。距离确定时,可达的区间是一个形状固定的区间,如下:

我们需要其包含所有点。对每个点,求出中间一点的可能区间。再判断答案是否有交集即可。

posted @ 2022-10-03 12:42  realFish  阅读(19)  评论(0)    收藏  举报