NC50615. 取石子游戏 2
描述
输入描述
第一行,一个整数N;
第二行,N个空格间隔的整数,表示每一堆石子的颗数。
输出描述
输出仅一行,一个整数,若先手获胜输出win,后手获胜输出lose。
示例1
输入:
4 7 12 9 15
输出:
win
C++11(clang++ 3.9) 解法, 执行用时: 10ms, 内存消耗: 620K, 提交时间: 2020-06-02 20:48:08
#include<cstdio> int n; int x,ans; int main() { scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%d",&x),ans^=x; puts(ans==0?"lose":"win"); }
pypy3 解法, 执行用时: 142ms, 内存消耗: 28124K, 提交时间: 2022-05-20 21:21:06
n = int(input()) arr = map(int, input().split()) res = 0 for x in arr: res ^= x if res: print('win') else: print('lose')
Python3 解法, 执行用时: 52ms, 内存消耗: 6828K, 提交时间: 2022-08-16 10:03:47
a = 0 input() for i in input().split(): a ^= int(i) print('win'if a else 'lose')