結果
問題 |
No.3211 NAND Oracle
|
ユーザー |
![]() |
提出日時 | 2025-07-31 01:13:58 |
言語 | Go (1.23.4) |
結果 |
WA
|
実行時間 | - |
コード長 | 958 bytes |
コンパイル時間 | 11,445 ms |
コンパイル使用メモリ | 246,760 KB |
実行使用メモリ | 9,892 KB |
最終ジャッジ日時 | 2025-07-31 01:14:15 |
合計ジャッジ時間 | 16,562 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 26 WA * 2 |
ソースコード
package main import . "fmt" func main() { var q,k int Scan(&q,&k) // [0,0] [0,1] [1,0] [1,1] sum<=2 // Q=1 -> 1,2 // [0,0,1] [0,1,1] [1,0,1] [1,1,0] sum<=2 // Q=2 -> 1,2 // [0,0,1,1] [0,1,1,1] [1,0,1,1] [1,1,0,0] sum<=3 // Q=3 -> 3,4 // [0,0,1,1,0] [0,1,1,1,0] [1,0,1,1,0] [1,1,0,0,1] sum<=3 // Q=4 -> 4,5 // [0,0,1,1,0,1] [0,1,1,1,0,1] [1,0,1,1,0,1] [1,1,0,0,1,1] sum<=4 // Q=5 -> 4,5 // [0,0,1,1,0,1,1] [0,1,1,1,0,1,1] [1,0,1,1,0,1,1] [1,1,0,0,1,1,1] sum<=5 // Q>=6 -> 6,7 // [0,0,1,1,0,1,1,0] [0,1,1,1,0,1,1,0] [1,0,1,1,0,1,1,0] [1,1,0,0,1,1,1,0] sum<=5 var ans bool switch q { case 1,2: ans = k >= 2 case 3: ans = k >= 3 case 4: ans = k >= 4 default: ans = k >= 5 } if ans { Println("Yes") } else { Println("No") return } ops := make([]string, 0, q) ops = append(ops, "1 2", "1 2", "3 4", "4 5", "4 5") for len(ops) < q { ops = append(ops, "6 7") } for _, op := range ops[:q] { Println(op) } }