結果
問題 | No.138 化石のバージョン |
ユーザー | mijime |
提出日時 | 2016-06-11 17:02:02 |
言語 | Go (1.22.1) |
結果 |
AC
|
実行時間 | 2 ms / 5,000 ms |
コード長 | 881 bytes |
コンパイル時間 | 11,521 ms |
コンパイル使用メモリ | 225,040 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-06-09 08:57:38 |
合計ジャッジ時間 | 12,669 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 2 ms
5,248 KB |
testcase_01 | AC | 1 ms
5,376 KB |
testcase_02 | AC | 1 ms
5,376 KB |
testcase_03 | AC | 2 ms
5,376 KB |
testcase_04 | AC | 2 ms
5,376 KB |
testcase_05 | AC | 1 ms
5,376 KB |
testcase_06 | AC | 2 ms
5,376 KB |
testcase_07 | AC | 1 ms
5,376 KB |
testcase_08 | AC | 1 ms
5,376 KB |
testcase_09 | AC | 2 ms
5,376 KB |
testcase_10 | AC | 2 ms
5,376 KB |
testcase_11 | AC | 1 ms
5,376 KB |
testcase_12 | AC | 1 ms
5,376 KB |
testcase_13 | AC | 2 ms
5,376 KB |
testcase_14 | AC | 2 ms
5,376 KB |
testcase_15 | AC | 2 ms
5,376 KB |
testcase_16 | AC | 1 ms
5,376 KB |
testcase_17 | AC | 2 ms
5,376 KB |
testcase_18 | AC | 1 ms
5,376 KB |
testcase_19 | AC | 1 ms
5,376 KB |
testcase_20 | AC | 2 ms
5,376 KB |
testcase_21 | AC | 1 ms
5,376 KB |
testcase_22 | AC | 1 ms
5,376 KB |
testcase_23 | AC | 2 ms
5,376 KB |
testcase_24 | AC | 2 ms
5,376 KB |
testcase_25 | AC | 2 ms
5,376 KB |
testcase_26 | AC | 2 ms
5,376 KB |
testcase_27 | AC | 2 ms
5,376 KB |
testcase_28 | AC | 1 ms
5,376 KB |
testcase_29 | AC | 2 ms
5,376 KB |
testcase_30 | AC | 2 ms
5,376 KB |
testcase_31 | AC | 1 ms
5,376 KB |
testcase_32 | AC | 2 ms
5,376 KB |
testcase_33 | AC | 2 ms
5,376 KB |
testcase_34 | AC | 2 ms
5,376 KB |
testcase_35 | AC | 1 ms
5,376 KB |
ソースコード
package main import ( "fmt" "io" "os" ) func main() { resolve(os.Stdout, os.Stdin) } type Version struct { major, minor, patch int } func (v Version) kaseki(c Version) bool { if v.major < c.major { return true } else if v.major > c.major { return false } if v.minor < c.minor { return true } else if v.minor > c.minor { return false } if v.patch < c.patch { return true } else if v.patch > c.patch { return false } return false } func resolve(w io.Writer, r io.Reader) error { cv := Version{} _, ce := fmt.Fscanf(r, "%d.%d.%d\n", &cv.major, &cv.minor, &cv.patch) if ce != nil && ce != io.EOF { return ce } nv := Version{} _, ne := fmt.Fscanf(r, "%d.%d.%d", &nv.major, &nv.minor, &nv.patch) if ne != nil && ne != io.EOF { return ne } if cv.kaseki(nv) { fmt.Fprint(w, "NO\n") } else { fmt.Fprint(w, "YES\n") } return nil }