結果
問題 | No.2418 情報通だよ!Nafmoくん |
ユーザー |
![]() |
提出日時 | 2024-11-14 10:24:12 |
言語 | Go (1.23.4) |
結果 |
RE
(最新)
AC
(最初)
|
実行時間 | - |
コード長 | 608 bytes |
コンパイル時間 | 17,149 ms |
コンパイル使用メモリ | 222,036 KB |
実行使用メモリ | 14,072 KB |
最終ジャッジ日時 | 2024-11-14 12:26:36 |
合計ジャッジ時間 | 19,038 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 20 RE * 1 |
ソースコード
package main import . "fmt" import . "os" import bf "bufio" func main() { rd:=bf.NewReader(Stdin) var n,m int Fscan(rd,&n,&m) c:=make([]int,2*n+1) g:=make([][]int,2*n+1) for ;m>0;m-- { var a,b int Fscan(rd,&a,&b) g[a]=append(g[a],b) g[b]=append(g[b],a) } v:=make([]bool,2*n+1) p:=0 for i,t:=range g{ if v[i] { continue } v[i]=true p++ c[p]++ es:=t[:] for len(es)>0 { e:=es[len(es)-1] es=es[:len(es)-1] if v[e] { continue } v[e]=true c[p]++ es=append(es,g[e]...) } } var ans int for _,v:=range c[2:] { ans+=v%2 } ans/=2 Println(ans) }