結果

問題 No.2090 否定論理積と充足可能性
ユーザー とりゐとりゐ
提出日時 2022-09-30 22:35:21
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 48 ms / 2,000 ms
コード長 385 bytes
コンパイル時間 382 ms
コンパイル使用メモリ 82,560 KB
実行使用メモリ 52,352 KB
最終ジャッジ日時 2024-12-23 00:19:03
合計ジャッジ時間 1,851 ms
ジャッジサーバーID
(参考情報)
judge2 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 20
権限があれば一括ダウンロードができます

ソースコード

diff #

a,b,c,d,e,f=map(int,input().split())
s=set([a,b,c,d,e,f])
s=list(s)
n=len(s)

def NAND(x,y):
  if x==y==1:
    return 0
  else:
    return 1

for bit in range(1<<n):
  dic={}
  for i in range(n):
    if (bit>>i)&1:
      dic[s[i]]=1
    else:
      dic[s[i]]=0
  
  if NAND(NAND(NAND(dic[a],dic[b]),dic[c]),NAND(NAND(dic[d],dic[e]),dic[f]))==1:
    print('YES')
    exit()

print('NO')
0