六子棋是二人对弈的战术棋盘游戏。在本题中,你的任务是编写六
子棋 AI 程序,即让程序自动下棋,并在北京大学 Botzone 平台(https://www.botzone.org.cn/)
与其他人对战;每步走棋限时 1 秒,内存限定 256MB。任何非法操作会被立即判负,如程序崩溃、超时、
坐标越界、格式错误等。
大家无需掌握图形界面编程技术,只需将核心代码上传至北京大学Botzone对战平台
(https://www.botzone.org.cn/),对战平台将负责在线对战和图形界面展示,并给出排名。本题
编程语言为C/C++语言,允许使用C++ STL。基于当前棋局,输出本回合的决策结果。你的程序(在botzone网站里也称
为bot)的生命周期仅为一次决策:读入当前棋盘状态,输出本回合你的下棋(落子)位置。在
整个对弈过程中,对战平台会多次调用你的程序(每下一步棋调用你一次,直至对弈结束)。
了解下面标注黄色高亮的内容有助于理解程序的运行原理和流程。若不想或无法理解下
面内容,可跳过而直接看(2)节,对完成本题没有影响。
对战平台每次调用你的程序时:首先将之前对方和本方落子的位