結果
問題 |
No.5005 3-SAT
|
ユーザー |
![]() |
提出日時 | 2025-02-04 02:08:02 |
言語 | Go (1.23.4) |
結果 |
WA
|
実行時間 | - |
コード長 | 617 bytes |
コンパイル時間 | 15,230 ms |
コンパイル使用メモリ | 248,896 KB |
実行使用メモリ | 6,820 KB |
スコア | 733 |
最終ジャッジ日時 | 2025-02-04 02:08:29 |
合計ジャッジ時間 | 25,830 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 97 WA * 3 |
ソースコード
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 if ans[c0.a] != c0.p && ans[c0.b] != c0.q && ans[c0.c] != c0.r { panic(1) } c1 := conds[1] ans[c1.a] = 1-c1.p ans[c1.b] = 1-c1.q ans[c1.c] = 1-c1.r if ans[c1.a] == c1.p || ans[c1.b] == c1.q || ans[c1.c] == c1.r { return } s := "" for _, x := range ans { s += Sprint(x) } Print(s) }