<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>博弈论 on 111qqz's blog</title><link>https://111qqz.com/en/tags/%E5%8D%9A%E5%BC%88%E8%AE%BA/</link><description>Recent content in 博弈论 on 111qqz's blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2015-2026 111qqz</copyright><lastBuildDate>Fri, 18 Nov 2016 13:33:01 +0000</lastBuildDate><atom:link href="https://111qqz.com/en/tags/%E5%8D%9A%E5%BC%88%E8%AE%BA/index.xml" rel="self" type="application/rss+xml"/><item><title>bzoj 2463: [中山市选2009]谁能赢呢？ (博弈论)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-11-18-bzoj-2463-e4b8ade5b1b1e5b882e980892009e8b081e883bde8b5a2e591a2efbc9f-e58d9ae5bc88e8aeba/</link><pubDate>Fri, 18 Nov 2016 13:33:01 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-11-18-bzoj-2463-e4b8ade5b1b1e5b882e980892009e8b081e883bde8b5a2e591a2efbc9f-e58d9ae5bc88e8aeba/</guid><description>&lt;h2 class="relative group"&gt;2463: [中山市选2009]谁能赢呢？
 &lt;div id="2463-中山市选2009谁能赢呢" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2463-%e4%b8%ad%e5%b1%b1%e5%b8%82%e9%80%892009%e8%b0%81%e8%83%bd%e8%b5%a2%e5%91%a2" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Time Limit: 10 Sec  Memory Limit: 128 MB
Submit: 1826  Solved: 1347
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=2463" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=2463" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=2463" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>bzoj 1874: [BeiJing2009 WinterCamp]取石子游戏 (sg函数，要求输出第一步具体方案)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-29-bzoj1874/</link><pubDate>Fri, 29 Jul 2016 16:19:48 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-29-bzoj1874/</guid><description>&lt;h2 class="relative group"&gt;1874: [BeiJing2009 WinterCamp]取石子游戏
 &lt;div id="1874-beijing2009-wintercamp取石子游戏" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1874-beijing2009-wintercamp%e5%8f%96%e7%9f%b3%e5%ad%90%e6%b8%b8%e6%88%8f" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Time Limit: 5 Sec  Memory Limit: 162 MB
Submit: 726  Solved: 296
[&lt;a href="http://www.lydsy.com/JudgeOnline/submitpage.php?id=1874" target="_blank" rel="noreferrer"&gt;Submit&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/problemstatus.php?id=1874" target="_blank" rel="noreferrer"&gt;Status&lt;/a&gt;][&lt;a href="http://www.lydsy.com/JudgeOnline/bbs.php?id=1874" target="_blank" rel="noreferrer"&gt;Discuss&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>hdu 3980 Paint Chain (sg函数，环形串取石子)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-23-hdu-3980/</link><pubDate>Sat, 23 Jul 2016 08:50:39 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-23-hdu-3980/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=3980" target="_blank" rel="noreferrer"&gt;hdu 3980 题目链接&lt;/a&gt;
题意：一个有n个石子的环形串，初始没有被涂颜色，两个人轮流，涂连续m个没有被涂色的石子，不能操作的人为负。问先手是否有必赢策略。&lt;/p&gt;</description></item><item><title>hdu 2999 Stone Game, Why are you always there? (sg函数，线性串取石子)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-23-hdu-2999/</link><pubDate>Sat, 23 Jul 2016 07:48:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-23-hdu-2999/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2999" target="_blank" rel="noreferrer"&gt;hdu2999题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：有一串石子，给定一个集合S，每次只能拿&lt;strong&gt;连续&lt;/strong&gt;x个石子，石子必须是在集合S中的数，问先手是否有必赢策略。&lt;strong&gt;需要注意石子的位置是不能变化的，也就是说如果一串连续的石子因为中间有石子被取走，那么这段石子就变成不连续的了，也就不能一次取走。&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>hdu 2873 Bomb Game（Sg函数）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-23-hdu-2873/</link><pubDate>Sat, 23 Jul 2016 06:57:10 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-23-hdu-2873/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2873" target="_blank" rel="noreferrer"&gt;hdu 2873题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：n*m个格子，有若干炸弹。对于在第一行或者第一列的炸弹，爆炸后会到那一行或者那一列的更前面（总的来说就是更靠近左上角）的位置。对于其他位置的炸弹，爆炸后会生成两个炸弹，分别到那一行的更前面或者那 一列的更前面。问先手是否有必赢策略。&lt;/p&gt;</description></item><item><title>hdu 2509 Be the Winner (anti-sg,sg函数，sj定理)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-22-hdu-2509/</link><pubDate>Fri, 22 Jul 2016 20:47:57 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-22-hdu-2509/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2509" target="_blank" rel="noreferrer"&gt;hdu2509题目链接&lt;/a&gt;
题意：？？？&lt;/p&gt;
&lt;p&gt;思路：同1907&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cpp" data-lang="cpp"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 1&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;/* ***********************************************
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;Author :111qqz
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 3&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;Created Time :2016年07月23日 星期六 04时41分38秒
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 4&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;File Name :code/hdu/2509.cpp
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 5&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cm"&gt;************************************************ */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 6&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 7&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cstdio&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 8&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cstring&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt; 9&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;10&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;algorithm&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;11&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;vector&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;12&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;queue&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;13&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;set&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;14&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;map&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;15&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;string&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;16&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cmath&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;17&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;cstdlib&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;18&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;ctime&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;19&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define fst first
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;20&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define sec second
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;21&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define lson l,m,rt&amp;lt;&amp;lt;1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;22&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define rson m+1,r,rt&amp;lt;&amp;lt;1|1
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;23&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define ms(a,x) memset(a,x,sizeof(a))
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;24&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;typedef&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="kt"&gt;long&lt;/span&gt; &lt;span class="n"&gt;LL&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;25&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define pi pair &amp;lt; int ,int &amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;26&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#define MP make_pair
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;27&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;28&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;using&lt;/span&gt; &lt;span class="k"&gt;namespace&lt;/span&gt; &lt;span class="n"&gt;std&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;29&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;double&lt;/span&gt; &lt;span class="n"&gt;eps&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mf"&gt;1E-8&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;30&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;dx4&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;31&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;dy4&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;32&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;const&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;inf&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mh"&gt;0x3f3f3f3f&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;33&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;34&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;35&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;36&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="cp"&gt;#ifndef ONLINE_JUDGE
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;37&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="n"&gt;freopen&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;code/in.txt&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;r&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="n"&gt;stdin&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;38&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="cp"&gt;#endif
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;39&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;40&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;41&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;~&lt;/span&gt;&lt;span class="n"&gt;scanf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;%d&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;n&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;42&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;43&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;sum&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;44&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;cnt&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;45&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="n"&gt;n&lt;/span&gt; &lt;span class="p"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;46&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;47&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;48&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="n"&gt;scanf&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;%d&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;49&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="n"&gt;sum&lt;/span&gt;&lt;span class="o"&gt;^=&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;50&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;x&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="n"&gt;cnt&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;51&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;52&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;((&lt;/span&gt;&lt;span class="n"&gt;sum&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;cnt&lt;/span&gt;&lt;span class="o"&gt;==&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="o"&gt;||&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sum&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="n"&gt;cnt&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;53&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;54&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="n"&gt;puts&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;Yes&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;55&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;56&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="k"&gt;else&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;57&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;58&lt;/span&gt;&lt;span class="cl"&gt;		&lt;span class="n"&gt;puts&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;No&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;59&lt;/span&gt;&lt;span class="cl"&gt;	 &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;60&lt;/span&gt;&lt;span class="cl"&gt;	&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;61&lt;/span&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;62&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="cp"&gt;#ifndef ONLINE_JUDGE
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;63&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="n"&gt;fclose&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;stdin&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;64&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="cp"&gt;#endif
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;65&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;66&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>BZOJ 1022 ||hdu 1907 John (sg函数，sj定理，anti-sg)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-22-hdu-1907/</link><pubDate>Fri, 22 Jul 2016 20:37:37 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-22-hdu-1907/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1907" target="_blank" rel="noreferrer"&gt;hdu1907题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：n堆石子，每次选一堆，最少拿一个，最多拿光那一堆，拿走最有一个的人&lt;strong&gt;输。  问是否有必胜策略。&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>hdu 1730 Northcott Game (二维sg函数)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-22-hdu-1730/</link><pubDate>Fri, 22 Jul 2016 14:02:29 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-22-hdu-1730/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1730" target="_blank" rel="noreferrer"&gt;hdu 1730&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：n行格子，每行m个，每行有一黑一白两个棋子，给定初始位置，先手执黑棋，后手执白棋，每次可以在同一行内向左移动，不能超过边界，且不能越过对方的棋子，同一个格子只能有一个棋子。问先手是否必赢。&lt;/p&gt;</description></item><item><title>hdu 1404 Digital Deletions (博弈论，根据定义)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-22-hdu-1404/</link><pubDate>Fri, 22 Jul 2016 12:39:22 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-22-hdu-1404/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1404" target="_blank" rel="noreferrer"&gt;hdu 1404题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：一个数字串，每次可以选择一位减少任意大小到一个非负数，或者清除一个0以及该位右边的所有数字。问是否有必胜策略。。&lt;/p&gt;</description></item><item><title>hdu 1536 S-Nim (sg函数)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-hdu-1536/</link><pubDate>Wed, 20 Jul 2016 15:45:35 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-hdu-1536/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1536" target="_blank" rel="noreferrer"&gt;hdu 1536题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：还是若干堆石子，但是每次取的个数只能是集合S中有的数。。问是否必赢。。。&lt;/p&gt;</description></item><item><title>hdu 1517 A Multiplication Game (博弈论，将点的局势对应到段)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-hdu-1517/</link><pubDate>Wed, 20 Jul 2016 13:27:59 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-hdu-1517/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1517" target="_blank" rel="noreferrer"&gt;hdu 1517 题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：初始为1，每次可以乘2..9中的一个数，最先达到或者超过n的人胜利。问谁有必赢策略。。&lt;/p&gt;</description></item><item><title>hdu 1848 Fibonacci again and again (sg函数)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-hdu-1848/</link><pubDate>Wed, 20 Jul 2016 12:22:06 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-hdu-1848/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1848" target="_blank" rel="noreferrer"&gt;hdu 1848题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：三堆石头，每次任选一堆取，取的石子数目必须是斐波那契数列中的数(1,2,3,5,8&amp;hellip;.)问先手是否有必赢策略。&lt;/p&gt;</description></item><item><title>hdu 1850 Being a Good Boy in Spring Festival (nim游戏问必胜方案数，sg函数)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-hdu-1850/</link><pubDate>Wed, 20 Jul 2016 12:03:45 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-hdu-1850/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1850" target="_blank" rel="noreferrer"&gt;hdu1850题目链接&lt;/a&gt;
题意：n堆石子。。每堆可以取任意多个。。。先取完的赢。。问先手能否赢。。能赢的话第一步有几种取法。。
思路：sg函数。。对于方案数，可以用nim游戏的结论。&lt;/p&gt;</description></item><item><title>hdu 1847 Good Luck in CET-4 Everybody! (巴什博奕,找规律｜｜sg函数)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-hdu-1847/</link><pubDate>Wed, 20 Jul 2016 10:59:43 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-hdu-1847/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1847" target="_blank" rel="noreferrer"&gt;hdu1847题目链接&lt;/a&gt;
题意：n个石子，每次只能取2的幂次个。。。问先手是否有必赢策略。。。
思路：画n点p点。。。发现n为３的倍数的时候先手必输。。。否则先手必赢。。。&lt;/p&gt;</description></item><item><title>nim游戏以及证明过程</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-nime6b8b8e6888fe4bba5e58f8ae8af81e6988ee8bf87e7a88b/</link><pubDate>Wed, 20 Jul 2016 08:06:50 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-nime6b8b8e6888fe4bba5e58f8ae8af81e6988ee8bf87e7a88b/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/forum/read.php?fid=9&amp;amp;tid=10617" target="_blank" rel="noreferrer"&gt;参考资料&lt;/a&gt;　　（后面的证明写错了，差评，不要看，看图就好了）&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cpp" data-lang="cpp"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt; &lt;span class="mf"&gt;1.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;blockquote&gt;&lt;p&gt;题目1：今有若干堆火柴，两人依次从中拿取，规定每次只能从一堆中取若干根，&lt;/p&gt;</description></item><item><title>hdu 2147 kiki's game (巴什博奕)</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-hdu-2147/</link><pubDate>Wed, 20 Jul 2016 07:35:25 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-20-hdu-2147/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2147" target="_blank" rel="noreferrer"&gt;hdu 2147 题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：一个n*m的方格，有一个棋子初始在右上角（１，m）,每次可以将棋子向下或者向左或者向左下移动**一个格子，**不能移出边界，当无路可走的时候就输了，问谁存在必赢策略。&lt;/p&gt;</description></item><item><title>hdu 1846 Brave Game　（巴什博奕）</title><link>https://111qqz.com/en/post/acm-icpc/2016/2016-07-19-hdu-1846-brave-gamee38080efbc88e5b7b4e4bb80e58d9ae5a595efbc89/</link><pubDate>Tue, 19 Jul 2016 11:55:09 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2016/2016-07-19-hdu-1846-brave-gamee38080efbc88e5b7b4e4bb80e58d9ae5a595efbc89/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=1846" target="_blank" rel="noreferrer"&gt;hdu 1846 题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意：有n个石子，每次最多取m个，最少取１个，如果没有石子可取就输了。给出n,m，两个人都很聪明，问先手和后手谁赢。。&lt;/p&gt;</description></item><item><title>codeforces #334 div 2 E. Lieges of Legendre</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-12-22-cf603e/</link><pubDate>Tue, 22 Dec 2015 06:36:56 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-12-22-cf603e/</guid><description>&lt;p&gt;&lt;a href="http://codeforces.com/contest/604/problem/E" target="_blank" rel="noreferrer"&gt;http://codeforces.com/contest/604/problem/E&lt;/a&gt;
题意：有两个人做游戏，游戏规则如下：
有n堆石子，每次可以对一堆石子进行操作，如果当前石子是偶数，那么可以选择将这2*x个石子分成k堆石子数为x的石子堆，还有一种没有前提的操作是取走当前堆的一个石子，问先手赢还是后手赢，先手和后手都足够聪明的情况下。
思路：博弈论。。不会做。。第一次接触sg函数。。转载一篇题解：
&lt;a href="http://m.blog.csdn.net/blog/qq_24451605/50154973" target="_blank" rel="noreferrer"&gt;http://m.blog.csdn.net/blog/qq_24451605/50154973&lt;/a&gt;&lt;/p&gt;</description></item><item><title>hdu 1849Rabbit and Grass(一维nim游戏,sg函数)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-09-22-hdu1849/</link><pubDate>Tue, 22 Sep 2015 12:47:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-09-22-hdu1849/</guid><description>&lt;h1 class="relative group"&gt;Rabbit and Grass
 &lt;div id="rabbit-and-grass" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#rabbit-and-grass" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h1&gt;
&lt;p&gt;**Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3058    Accepted Submission(s): 2261
**&lt;/p&gt;</description></item><item><title>hdu 2149Public Sale(博弈论　巴什博奕)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-09-22-hdu2149/</link><pubDate>Tue, 22 Sep 2015 12:26:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-09-22-hdu2149/</guid><description>&lt;p&gt;&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2149" target="_blank" rel="noreferrer"&gt;hdu 2149题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意＆思路：巴什博奕，点m是n点。。。然后往前画即可。。。&lt;/p&gt;</description></item><item><title>hdu 2188 悼念512汶川大地震遇难同胞——选拔志愿者 (巴什博奕)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-09-22-hdu2188/</link><pubDate>Tue, 22 Sep 2015 12:14:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-09-22-hdu2188/</guid><description>&lt;p&gt;题目链接：&lt;a href="http://acm.hdu.edu.cn/showproblem.php?pid=2188" target="_blank" rel="noreferrer"&gt;hdu 2188题目链接&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;题意＆思路：巴什博奕。。画n点p点。。。&lt;/p&gt;</description></item><item><title>bestcoder #56 div 2 C Clarke and puzzle (nim游戏　树状数组)</title><link>https://111qqz.com/en/post/acm-icpc/2015/2015-09-22-bestcoder56div2cclarkeandpuzzlenime6b8b8e6888fe38080e6a091e78ab6e695b0e7bb84/</link><pubDate>Tue, 22 Sep 2015 03:32:00 +0000</pubDate><guid>https://111qqz.com/en/post/acm-icpc/2015/2015-09-22-bestcoder56div2cclarkeandpuzzlenime6b8b8e6888fe38080e6a091e78ab6e695b0e7bb84/</guid><description>&lt;p&gt;比赛的时候没过．还以为是树状数组写残了．
但实际上是有自己不知道的东西．
这种博弈叫　nim游戏
所以这是一个二维的nim游戏．
**nim游戏的性质是xor 和为0必败，否则必胜．
xor和也有前缀和性质，所以可以用树状数组维护．&lt;/p&gt;</description></item></channel></rss>