結果

問題 No.5005 3-SAT
ユーザー ID 21712
提出日時 2025-02-04 01:26:01
言語 Go
(1.23.4)
結果
AC  
実行時間 55 ms / 2,000 ms
コード長 445 bytes
コンパイル時間 19,233 ms
コンパイル使用メモリ 251,396 KB
実行使用メモリ 5,248 KB
スコア 740
最終ジャッジ日時 2025-02-04 01:26:29
合計ジャッジ時間 27,264 ms
ジャッジサーバーID
(参考情報)
judge3 / judge4
純コード判定しない問題か言語
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 100
権限があれば一括ダウンロードができます

ソースコード

diff #

package main

import . "fmt"

type Cond struct {
	a,b,c,p,q,r int
}

func main() {
	conds := make([]*Cond, 2048)
	for i := range conds {
		c := new(Cond)
		conds[i] = c
		Scan(&c.a, &c.b, &c.c, &c.p, &c.q, &c.r)
	}
	
	ans := make([]int, 256)
	
	c0 := conds[0]
	ans[c0.a] = c0.p
	ans[c0.b] = c0.q
	ans[c0.c] = c0.r
	
	c1 := conds[1]
	ans[c1.a] = 1-c1.p
	ans[c1.b] = 1-c1.q
	ans[c1.c] = 1-c1.r
	
	for _, x := range ans {
		Print(x)
	}
	Println()
}
0