一道博弈题,可以先用SG函数打表,看看什么时候先手会输。发现(1,2),(3,5),(4,7)...其实就是个威佐夫博弈。实际上向左边移动等价于取第一堆石子,向下移动等价于取第二堆石子,向左下移动等价于两堆同时取相同数目的石子。 #include <stdio.h> #include <utility> #include <vector> #include <string.h> #include <math.h> #include <iostream> #include <stdlib.h> #include ...