結果
問題 | No.2037 NAND Pyramid |
ユーザー |
|
提出日時 | 2024-06-16 20:19:07 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 109 ms / 2,000 ms |
コード長 | 524 bytes |
コンパイル時間 | 1,237 ms |
コンパイル使用メモリ | 82,432 KB |
実行使用メモリ | 95,488 KB |
最終ジャッジ日時 | 2024-06-16 20:19:14 |
合計ジャッジ時間 | 6,863 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 39 |
ソースコード
def solve(n, k, s): def conv(s): n = len(s) return [1 - s[i] * s[i + 1] for i in range(n - 1)] for _ in range(2): s = conv(s) if len(s) == k: return s # len(s) - 2 * r >= k r = (len(s) - k - 1) // 2 if r > 0: s = s[r:-r] while len(s) > k: s = conv(s) return s def main(): n, k = list(map(int, input().split())) s = [int(x) for x in input().rstrip()] ans = solve(n, k, s) print("".join(str(x) for x in ans)) main()