日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[SHOI2008]小约翰的游戏

發布時間:2025/3/19 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [SHOI2008]小约翰的游戏 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Description

小約翰經常和他的哥哥玩一個非常有趣的游戲:桌子上有n堆石子,小約翰和他的哥哥輪流取石子,每個人取的時候,可以隨意選擇一堆石子,在這堆石子中取走任意多的石子,但不能一粒石子也不取,我們規定取到最后一粒石子的人算輸。小約翰相當固執,他堅持認為先取的人有很大的優勢,所以他總是先取石子,而他的哥哥就聰明多了,他從來沒有在游戲中犯過錯誤。小約翰一怒之前請你來做他的參謀。自然,你應該先寫一個程序,預測一下誰將獲得游戲的勝利。

Input

本題的輸入由多組數據組成,第一行包括一個整數T,表示輸入總共有T組數據(T小于等于500)。
每組數據的第一行包括一個整數N(N小于等于50),表示共有N堆石子
接下來有N個不超過5000的整數,分別表示每堆石子的數目。

Output

每組數據的輸出占一行,每行輸出一個單詞。
如果約翰能贏得比賽,則輸出“John”,否則輸出“Brother”,請注意單詞的大小寫。

Solution:

在普通的Nim游戲當中,若各堆石子數異或和不為0,則先手必勝
然而在本題中,取走最后的那顆石子人輸
我們來分情況討論
1.若當前每堆石子數都為1,且石子堆數為奇數,則先手必敗,為偶數,先手必勝
2.若某一堆石子數>1且各堆石子異或和不為0,則先手必勝
為什么呢?(~不知道......) 我們來推導一下
結論1是很顯然的,我們就不再做出贅述,如何來證明結論2呢
根據普通的Nim游戲可以知道,在先手必勝的情況下,總是有某種策略可以讓局勢重新轉換為先手必勝的局勢(先后手在不斷變換),而先手必敗的局勢是只能通向先手必勝的。
又由于我是先手,則在雙方都采取先手必勝->先手必勝的策略的情況下,最后輸的總是我。
那么轉換到本題,在滿足2條件的情況下,最后贏得肯定是我。
得證。

Code:

#include<bits/stdc++.h> #define N 101 using namespace std; int n,a[N]; int read(){int x=0,f=1;char ch=getchar();while(!isdigit(ch)){if(ch=='-')f=-f;ch=getchar();}while(isdigit(ch)){x=x*10+ch-48;ch=getchar();}return x*f; } int main(){int Case=read();begin:Case--;if(Case<0)return 0;n=read();memset(a,0,sizeof(a));for(int i=1;i<=n;i++){a[i]=read();a[0]^=a[i];}sort(a+1,a+n+1);if((a[n]==1&&!a[0])||(a[0]&&a[n]>1))puts("John");else puts("Brother");goto begin; }

轉載于:https://www.cnblogs.com/NLDQY/p/10216881.html

總結

以上是生活随笔為你收集整理的[SHOI2008]小约翰的游戏的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91挑色| 色综合天天综合网国产成人网 | 秋霞影院午夜老牛影院 | 日本三级黄色大片 | 亚洲AV无码成人片在线观看 | 日本大奶视频 | 亚洲人 女学生 打屁股 得到 | 中文字幕一区二区三区四区不卡 | 伦理亚洲 | 亚洲专区在线播放 | 国产白袜脚足j棉袜在线观看 | たちの熟人妻av一区二区 | 少妇黄色片| 亚洲精品乱码久久久久久久久久久久 | 黄色三级三级三级三级 | 99re免费视频 | 国产综合视频一区二区 | 天天躁夜夜躁av天天爽 | 探花视频在线版播放免费观看 | 日日骚影院 | 欧美三级久久久 | 在线午夜电影 | 久久加勒比 | 亚洲国产欧美自拍 | 黑人巨大猛交丰满少妇 | 国产免费毛卡片 | 激情网站免费 | 九九久久精品视频 | 最新毛片网站 | 97人人干 | 法国极品成人h版 | 国产视频123区| 欧美日韩国产中文字幕 | 一级片视频免费观看 | 欧美激情一区二区三区在线 | 国产成人精品一区二区无码呦 | 人人搞人人插 | 国产一区二区三区麻豆 | 蜜桃视频免费网站 | 天天躁日日躁aaaa视频 | 亚洲精品天堂在线观看 | 久久久精品一区二区涩爱 | a在线免费| 夫妻精品 | 国产在线一区视频 | av这里只有精品 | 国产妻精品一区二区在线 | 成人拍拍视频 | 亚洲美女精品 | 超碰最新网址 | 久久久久久九九九 | 久热欧美 | 亚洲精品九九 | 无码人妻久久一区二区三区蜜桃 | av影片在线看| 亚洲综合自拍 | 六月婷婷综合 | 一区二区在线免费观看视频 | 国产精品作爱 | 熟女高潮一区二区三区 | 日批视屏 | 美女无遮挡免费网站 | 人妖粗暴刺激videos呻吟 | 日本免费高清一区二区 | 麻豆传媒网址 | 国产美女永久免费无遮挡 | 午夜精品久久久久久久久久久 | 午夜免费福利 | 茄子av | 91丨porny丨 | 国产精品午夜在线 | 一区国产在线 | 丰满少妇被猛烈进入无码 | 久久久久亚洲av片无码v | 老太婆av | 激情免费视频 | 国产真实夫妇交换视频 | 国产欧美一区二区三区在线老狼 | 亚洲国产精品成人无码区 | 99草| 91免费在线播放 | 爱情岛成人| 欧美成人三级精品 | 亚洲成人自拍视频 | 久久久久久久久久久91 | 婷婷爱五月天 | 成人黄色av网址 | 国内毛片毛片毛片毛片毛片 | 蜜桃久久一区二区三区 | 国产性生活片 | 国产色片| 成人自拍视频网站 | 欧美爽妇 | 亚洲欧美日韩图片 | 玖玖爱在线观看 | 国产九色在线播放九色 | 亚洲最大成人在线 | 日韩精品视频久久 | 国产精品乱子伦 |