結果

問題 No.1610 She Loves Me, She Loves Me Not, ...
コンテスト
ユーザー ID 21712
提出日時 2026-05-18 03:21:57
言語 Go
(1.26.1)
コンパイル:
env GOCACHE=/tmp go build _filename_
実行:
./Main
結果
WA  
実行時間 -
コード長 650 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 12,356 ms
コンパイル使用メモリ 283,248 KB
実行使用メモリ 6,400 KB
最終ジャッジ日時 2026-05-18 03:22:13
合計ジャッジ時間 12,950 ms
ジャッジサーバーID
(参考情報)
judge1_0 / judge3_0
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 23 WA * 9
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

package main

import . "fmt"

func main() {
	var n,m int
	Scan(&n,&m)
	
	vs := make([]int, n)
	es := make([][]int, n)
	
	for i := 0; i < m; i++ {
		var a,b int
		Scan(&a,&b)
		a--
		b--
		vs[a]++
		vs[b]++
		es[a] = append(es[a],b)
		es[b] = append(es[b],a)
	}
	
	ans := false
	
	ones := make([]int, 0, n)
	for i, c := range vs {
		if c == 1 {
			ones = append(ones, i)
		}
	}
	
	for len(ones) > 0 {
		k:=len(ones)
		i := ones[k-1]
		ones = ones[:k-1]
		for _, e := range es[i] {
			if vs[e] > 0 {
				vs[e]--
				if vs[e] == 1 {
					ans = !ans
					ones = append(ones,e)
				}
			}
		}
	}
	
	if ans {
		Println("Yes")
	} else {
		Println("No")
	}
}
0