結果
| 問題 |
No.2307 [Cherry 5 th Tune *] Cool 46
|
| コンテスト | |
| ユーザー |
ID 21712
|
| 提出日時 | 2025-05-06 02:07:14 |
| 言語 | Go (1.23.4) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,088 bytes |
| コンパイル時間 | 12,452 ms |
| コンパイル使用メモリ | 249,124 KB |
| 実行使用メモリ | 15,360 KB |
| 最終ジャッジ日時 | 2025-05-06 02:07:55 |
| 合計ジャッジ時間 | 39,642 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 6 WA * 40 |
ソースコード
package main
import . "fmt"
import . "os"
import bf "bufio"
func main() {
rd := bf.NewReader(Stdin)
wr := bf.NewWriter(Stdout)
defer wr.Flush()
var t int
Fscan(rd,&t)
for ; t > 0; t-- {
var n, m int
Fscan(rd,&n,&m)
conn := map[int]int{}
a := make([]int, n)
for i := range a {
Fscan(rd, &a[i])
conn[a[i]]++
}
ok := false
b := make([]int, m)
for i := range b {
Fscan(rd,&b[i])
conn[b[i]]++
if conn[b[i]] == 2 {
ok = true
}
}
if n > 0 && m > 0 && !ok {
Fprintln(wr, "No")
continue
}
Fprintln(wr, "Yes")
for _, v := range a {
if conn[v] == 1 {
Fprintln(wr, "Red", v)
}
}
for _ , v := range a {
if conn[v] == 2 {
Fprintln(wr, "Red", v)
Fprintln(wr, "Blue", v)
conn[v] = 0
}
}
for _, v := range b {
if conn[v] == 1 {
Fprintln(wr, "Blue", v)
}
}
blue := true
for _, v := range b {
if conn[v] == 2 {
if blue {
Fprintln(wr, "Blue", v)
Fprintln(wr, "Red", v)
} else {
Fprintln(wr, "Red", v)
Fprintln(wr, "Blue", v)
}
blue = !blue
}
}
}
}
ID 21712