結果

問題 No.669 対決!!! 飲み比べ
ユーザー ksomemo
提出日時 2018-04-01 22:29:41
言語 Python3
(3.13.1 + numpy 2.2.1 + scipy 1.14.1)
結果
AC  
実行時間 33 ms / 2,000 ms
コード長 1,688 bytes
コンパイル時間 250 ms
コンパイル使用メモリ 12,416 KB
実行使用メモリ 10,752 KB
最終ジャッジ日時 2024-06-26 05:55:48
合計ジャッジ時間 1,966 ms
ジャッジサーバーID
(参考情報)
judge1 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 25
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

def main():
"""
: 1 ≤ N ≤ 1000000
: 1 ≤ K ≤ 1000
: 0 ≤ Ai≤ 1000000
()
: Nim, Grundy
Nim1K
Nim
GrundyGrundyxor
Grundy%K+1
https://yukicoder.me/problems/no/669/editorial
http://yang33-kassa.hatenablog.com/entry/2017/12/21/202812
mod(K+1)
mod(K+1)Nim
xor 0
mod(K+1)
mod(K+1)Nim
XOR :
https://www.youtube.com/watch?v=DfR0vQZoa1Y
"""
N,K = map(int,input().split())
*A, = map(int,input().split())
editorial(N, K, A)
def editorial(N, K, A):
t = 0
for a in A:
grundy_num = a % (K + 1)
t ^= grundy_num
ans = "YES"
if t == 0:
ans = "NO"
print(ans)
if __name__ == '__main__':
main()
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0