
数学game_theory
incredible_bly
这个作者很懒,什么都没留下…
展开
-
数学专项game_theory:UVa 12293
无脑的打SG函数表找规律……不难发现当n为2^k-1时,SG函数为0,为先手必败,输出Bob;否则输出Alice。 #include #include using namespace std; int n; int main() { freopen("in.txt","r",stdin); while(cin>>n) { if(!n) break;原创 2013-04-17 22:17:40 · 533 阅读 · 0 评论 -
数学专项game_theory:UVa 11892
考虑这样的情况:当有k堆只有一个石子的堆,此时k为奇数则先手必胜;反之,则必败。 而当初始局面为一般的情况,即n堆大于一个石子的堆和m堆只有一个石子的堆,不难证明只要n>1,则先手必胜。 简证:当m为奇数时,先手者可以每次从n堆中选一堆取到只剩一个,这样最后必然会到奇数个单石子堆的局面,先手必胜;当m为偶数时,先手者在前n-1堆采取相同的策略,最后一堆一次性取走。这样就保证了后手者必败,所以先原创 2013-04-17 22:20:27 · 536 阅读 · 0 评论 -
数学专项game_theory:UVa 11927
每个石子是相互独立的,所以只要求出每个节点上的SG函数就可以了。当无法再移动时,该点的SG函数即为0,;否则,当前点所能转移到的点的SG值即为该点的SG集。 这题我WA了n炮……犯了个极度低端的错误。就是在记忆化搜索求SG函数时,习惯性的把vis设成全局数组了,检查了n遍没检查出来,WA哭了。 #include #include #include #include using name原创 2013-04-19 22:30:36 · 598 阅读 · 0 评论