1022: [SHOI2008]小约翰的游戏John
题目:
http://www.lydsy.com/JudgeOnline/problem.php?id=1022
博弈论。
若石子只有1或0,1为奇数个则为必败态,1为偶数个则为必胜态。
若并不只有1或0,考虑抑或值,为0则必败,否则必胜。
#include
<
cstdio
>
#include
<
cstring
>
#include
<
cstdlib
>
#include
<
iostream
>
using
namespace
std;
int
t,n;
int
main()
{
scanf(
"
%d
"
,
&
t);
for
(
int
i
=
0
;i
<
t;i
++
)
{
scanf(
"
%d
"
,
&
n);
int
ans
=
0
,tot
=
0
;
bool
flag
=
0
;
for
(
int
j
=
0
;j
<
n;j
++
)
{
int
x;
scanf(
"
%d
"
,
&
x);
ans
^=
x;
if
(x
!=
1
)
{
flag
=
1
;
}
if
(x
==
1
)
{
tot
++
;
}
}
if
(flag
==
0
)
{
if
(tot
%
2
==
1
)
{
printf(
"
Brother\n
"
);
}
else
{
printf(
"
John\n
"
);
}
}
else
{
if
(ans
==
0
)
{
printf(
"
Brother\n
"
);
}
else
{
printf(
"
John\n
"
);
}
}
}
return
0
;
}
posted on 2013-02-08 14:43
Kiro
阅读(94)
评论(0)
编辑
收藏
引用
所属分类:
衡八oj
只有注册用户
登录
后才能发表评论。
相关文章:
1055: [HAOI2008]玩具取名
1054: [HAOI2008]移动玩具
1051: [HAOI2006]受欢迎的牛
1050: [HAOI2006]旅行comf
1046: [HAOI2007]上升序列
1042: [HAOI2008]硬币购物
1037: [ZJOI2008]生日聚会Party
1034: [ZJOI2008]泡泡堂BNB
1029: [JSOI2007]建筑抢修
1027: [JSOI2007]合金
网站导航:
博客园
博客园最新博文
博问
管理
4myOI
再给我一次机会将故事改写。
导航
C++博客
首页
新随笔
联系
聚合
管理
统计
随笔 - 0
文章 - 27
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
文章分类
■
hdu(1)
(rss)
■
poj(2)
(rss)
■
衡八oj(24)
(rss)
■
其他
(rss)
文章档案
■
2013年2月 (17)
■
2013年1月 (3)
■
2012年10月 (3)
■
2012年9月 (1)
■
2012年3月 (1)
■
2012年2月 (2)
搜索
最新评论