結果
問題 | No.3029 オイラー標数 |
ユーザー |
![]() |
提出日時 | 2025-03-12 19:23:32 |
言語 | Go (1.23.4) |
結果 |
AC
|
実行時間 | 505 ms / 2,000 ms |
コード長 | 501 bytes |
コンパイル時間 | 14,685 ms |
コンパイル使用メモリ | 244,816 KB |
実行使用メモリ | 55,640 KB |
最終ジャッジ日時 | 2025-03-12 19:24:01 |
合計ジャッジ時間 | 24,117 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 27 |
ソースコード
package main import . "fmt" import . "os" import bf "bufio" import . "sort" func main() { rd := bf.NewReader(Stdin) var q int Fscan(rd, &q) v := map[string]bool{} e := map[string]bool{} f := map[string]bool{} for i := 0; i < q; i++ { var a,b,c string Fscan(rd,&a,&b,&c) v[a] = true v[b] = true v[c] = true s := []string{a,b,c} Strings(s) e[s[0]+","+s[1]]=true e[s[0]+","+s[2]]=true e[s[1]+","+s[2]]=true f[s[0]+","+s[1]+","+s[2]]=true } Println(len(v)-len(e)+len(f)) }