[Mivik Round 2021] [题解] Something Comforting
欢迎到我的博客查看
满分做法
我们还是把括号序列转换成那个经典的“走右上右下”的形式,即从 ()(()) 对应的行走轨迹:
我们发现,算法最开始随机 random_shuffle 出来的括号序列,对应着一个可能越过了 X 轴,但最终走到了
于是答案就显而易见了。由于在翻转过程中我们的行走轨迹中与 X 轴相交的那些点是不变的,所以如果一个合法的括号序列对应的行走轨迹有
mivik.h
代码
欢迎到我的博客查看
我们还是把括号序列转换成那个经典的“走右上右下”的形式,即从 ()(()) 对应的行走轨迹:
我们发现,算法最开始随机 random_shuffle 出来的括号序列,对应着一个可能越过了 X 轴,但最终走到了
于是答案就显而易见了。由于在翻转过程中我们的行走轨迹中与 X 轴相交的那些点是不变的,所以如果一个合法的括号序列对应的行走轨迹有
mivik.h
代码