結果

問題 No.2037 NAND Pyramid
ユーザー tamato
提出日時 2022-08-12 22:32:25
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 111 ms / 2,000 ms
コード長 670 bytes
コンパイル時間 153 ms
コンパイル使用メモリ 82,344 KB
実行使用メモリ 107,756 KB
最終ジャッジ日時 2024-09-23 03:11:24
合計ジャッジ時間 4,379 ms
ジャッジサーバーID
(参考情報)
judge1 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 39
権限があれば一括ダウンロードができます

ソースコード

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

mod = 998244353
def main():
import sys
input = sys.stdin.readline
N, K = map(int, input().split())
S = input().rstrip('\n')
S = [int(s) for s in S]
if (N - K) & 1:
SS = []
for i in range(N-1):
SS.append((S[i] & S[i+1]) ^ 1)
S = SS
N -= 1
if N == K:
print("".join(map(str, S)))
exit()
T = []
for i in range(K):
j = (N - K) // 2
SS = S[i + j - 1: i + j + 2]
if SS[0] == SS[1] == 1 or SS[1] == SS[2] == 1:
T.append(1)
else:
T.append(0)
print("".join(map(str, T)))
if __name__ == '__main__':
main()
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0