結果
| 問題 |
No.2819 Binary Binary-Operator
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2024-07-27 00:00:37 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 75 ms / 2,000 ms |
| コード長 | 1,035 bytes |
| コンパイル時間 | 897 ms |
| コンパイル使用メモリ | 82,176 KB |
| 実行使用メモリ | 73,312 KB |
| 平均クエリ数 | 3.00 |
| 最終ジャッジ日時 | 2024-07-27 00:00:48 |
| 合計ジャッジ時間 | 8,774 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 64 |
ソースコード
import sys
from itertools import permutations
from heapq import *
from collections import deque
import random
import bisect
from math import factorial
input = lambda :sys.stdin.readline().rstrip()
mi = lambda :map(int,input().split())
li = lambda :list(mi())
def search(n):
assert 3 <= n
def check(A,calc_res):
for x in range(2):
for y in range(2):
t = [x,y]
check = calc_res[t[A[0]]][t[A[1]]]
for i in range(2,n):
check = calc_res[check][t[A[i]]]
if not check == calc_res[x][y]:
return False
return True
for T in range(1<<n):
A = [T>>i & 1 for i in range(n)]
for S in range(16):
calc_res = [[S & 1, (S>>1) & 1],[(S>>2) & 1, (S>>3) & 1]]
if not check(A,calc_res):
break
else:
return A
X,Y = mi()
print(4,flush=True)
print(*[X,Y,Y,Y],flush=True)
t = int(input())
print(t)