题目链接 题意:两人轮流取石子,总共三堆石子数量分别为n,m,p,每次取石子只能取斐波拉契数字数量,在最优状态下谁先取完。 思路:很明显可以将每堆石子看成一个节点,因此答案为sg[n]^sg[m]^sg[m]的值如果为0,后手获胜,反之先手获胜。 因为大小只有1000,可以直接去推sg函数求解。 可 Read More
posted @ 2020-10-06 21:46 Ldler Views(104) Comments(0) Diggs(0) Edit
思路:杜教筛模板题。 #include <algorithm> #include <cstdio> #include <cstring> #include <map> using namespace std; const int maxn = 2000010; typedef long long l Read More
posted @ 2020-10-06 19:22 Ldler Views(96) Comments(0) Diggs(0) Edit