結果

問題 No.138 化石のバージョン
ユーザー eitaho
提出日時 2015-01-29 23:24:22
言語 C#
(csc 2.7.0.62620)
結果
WA  
(最新)
AC  
(最初)
実行時間 -
コード長 2,175 Byte
コンパイル時間 678 ms
使用メモリ 16,816 KB
最終ジャッジ日時 2018-09-11 10:57:58

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
99_system_test1.txt AC 27 ms
14,764 KB
99_system_test2.txt AC 26 ms
14,760 KB
challenge01.txt WA -
sample1.txt AC 26 ms
12,724 KB
sample2.txt AC 27 ms
16,808 KB
sample3.txt AC 26 ms
16,808 KB
system_test1.txt AC 26 ms
12,720 KB
system_test2.txt AC 26 ms
12,728 KB
system_test3.txt AC 27 ms
16,816 KB
system_test4.txt AC 26 ms
14,768 KB
system_test5.txt AC 26 ms
14,764 KB
system_test6.txt AC 27 ms
14,756 KB
system_test7.txt AC 25 ms
14,764 KB
system_test8.txt AC 26 ms
14,772 KB
system_test9.txt AC 26 ms
14,780 KB
system_test10.txt AC 27 ms
16,812 KB
test1.txt AC 27 ms
16,816 KB
test2.txt AC 26 ms
12,732 KB
test3.txt AC 26 ms
16,812 KB
test4.txt AC 27 ms
14,764 KB
test5.txt AC 27 ms
14,772 KB
test6.txt AC 27 ms
14,776 KB
test7.txt AC 26 ms
12,748 KB
test8.txt AC 25 ms
12,720 KB
test9.txt AC 27 ms
16,816 KB
test10.txt AC 26 ms
14,776 KB
test11.txt AC 26 ms
14,760 KB
test12.txt AC 26 ms
16,816 KB
test13.txt AC 26 ms
14,772 KB
test14.txt AC 26 ms
14,764 KB
test15.txt AC 27 ms
12,740 KB
test16.txt AC 26 ms
12,728 KB
test17.txt AC 26 ms
14,764 KB
test18.txt AC 26 ms
12,732 KB
test19.txt AC 27 ms
14,768 KB
test20.txt AC 28 ms
14,772 KB
テストケース一括ダウンロード
コンパイルメッセージ
Microsoft (R) Visual C# Compiler version 2.7.0.62620 (e873e693)
Copyright (C) Microsoft Corporation. All rights reserved.

ソースコード

diff #
using System;
using System.IO;
using System.Text;
using System.Linq;
using System.Diagnostics;
using System.Collections.Generic;
using Enu = System.Linq.Enumerable;

class Program
{
    void Solve()
    {
        var A = reader.String();
        var B = reader.String();
        Func<string, int> Get = s =>
        {
            var a = s.Split('.');
            return int.Parse(a[0]) * 10000 + int.Parse(a[1]) * 100 + int.Parse(a[2]);
        };
        Console.WriteLine(Get(B) <= Get(A) ? "YES" : "NO");
    }







    static void Main() { new Program().Solve(); }
    Reader reader = new Reader(Console.In);
    class Reader
    {
        private readonly TextReader reader;
        private readonly char[] separator = { ' ' };
        private readonly StringSplitOptions removeOp = StringSplitOptions.RemoveEmptyEntries;
        private string[] A = new string[0];
        private int i;

        public Reader(TextReader r) { reader = r; }
        public bool HasNext() { return Enqueue(); }
        public string String() { return Dequeue(); }
        public int Int() { return int.Parse(Dequeue()); }
        public long Long() { return long.Parse(Dequeue()); }
        public double Double() { return double.Parse(Dequeue()); }
        public int[] IntLine() { var s = Line(); return s == "" ? new int[0] : Array.ConvertAll(Split(s), int.Parse); }
        public int[] IntArray(int N) { return Enu.Range(0, N).Select(i => Int()).ToArray(); }
        public int[][] IntGrid(int H) { return Enu.Range(0, H).Select(i => IntLine()).ToArray(); }
        public string[] StringArray(int N) { return Enu.Range(0, N).Select(i => Line()).ToArray(); }
        public string Line() { return reader.ReadLine().Trim(); }
        private string[] Split(string s) { return s.Split(separator, removeOp); }
        private bool Enqueue()
        {
            if (i < A.Length) return true;
            string line = reader.ReadLine();
            if (line == null) return false;
            if (line == "") return Enqueue();
            A = Split(line);
            i = 0;
            return true;
        }
        private string Dequeue() { Enqueue(); return A[i++]; }
    }
}
0