牛客寒假算法基础集训营5 题解 A 炫酷双截棍 如果只有一根木条,显然答案就是一个圆弧。 当有两根木条的时候,问题等价于在这个圆弧上任一点放置木条2。 显然可以发现可以到达的位置是一个圆环或者一个圆(当且仅当)。 B 炫酷五子棋 五子棋只需要计算同方向连续的五个子即可。 所以对于每次落子,我们只需要知道其4个方向(双向)连续的子数(只需要查找至多4*8个位置是否存在即可)。 需要利用一些简单的剪枝降低这个查找次数(比如遇到五子即退出,比如遇到不连续则continue之类)。 通过以上优化,使用set< pair<int,int&...