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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

牛客16494 生活大爆炸版石头剪刀布

發布時間:2024/7/19 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 牛客16494 生活大爆炸版石头剪刀布 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述
石頭剪刀布是常見的猜拳游戲:石頭勝剪刀,剪刀勝布,布勝石頭。如果兩個人出拳一樣,則不分勝負。在《生活大爆炸》第二季第8集中出現了一種石頭剪刀布的升級版游戲。升級版游戲在傳統的石頭剪刀布游戲的基礎上,增加了兩個新手勢:

斯波克:《星際迷航》主角之一。

蜥蜴人:《星際迷航》中的反面角色。

這五種手勢的勝負關系如表一所示,表中列出的是甲對乙的游戲結果。

現在,小A和小B嘗試玩這種升級版的猜拳游戲。已知他們的出拳都是有周期性規律的,但周期長度不一定相等。例如:如果小A以“石頭-布-石頭-剪刀-蜥蜴人-斯波克”長度為6的周期出拳,那么他的出拳序列就是“石頭-布-石頭-剪刀-蜥蜴人-斯波克-石頭-布-石頭-剪刀-蜥蜴人-斯波克-……”,而如果小B以“剪刀-石頭-布-斯波克-蜥蜴人”長度為5的周期出拳,那么他出拳的序列就是“剪刀-石頭-布-斯波克-蜥蜴人-剪刀-石頭-布-斯波克-蜥蜴人-……”
已知小A和小B一共進行N次猜拳。每一次贏的人得1分,輸的得0分;平局兩人都得0分?,F請你統計N次猜拳結束之后兩人的得分。

N, NA, NB = map(int, input().split())A = list(map(int, input().split())) B = list(map(int, input().split()))sumA = 0 sumB = 0def judge(n, m):if n == 0:if m==2 or m==3:return 1elif m == 0:return 0else:return -1elif n == 1:if m==0 or m==3:return 1elif m == 1:return 0else:return -1elif n == 2:if m==1 or m==4:return 1elif m == 2:return 0else:return -1elif n == 3:if m==2 or m==4:return 1elif m ==3:return 0else:return -1elif n == 4:if m==0 or m==1:return 1elif m==4:return 0else:return -1posA = 0 posB = 0 for i in range(N):if posA==NA:posA = 0if posB==NB:posB = 0if judge(A[posA], B[posB])==1:sumA = sumA + 1elif judge(A[posA], B[posB]) == 0:sumA = sumAelse:sumB = sumB + 1posA = posA + 1posB = posB + 1print("{} {}".format(sumA, sumB)) 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的牛客16494 生活大爆炸版石头剪刀布的全部內容,希望文章能夠幫你解決所遇到的問題。

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