結果

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

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
99_system_test1.txt AC 28 ms
8,860 KB
99_system_test2.txt AC 28 ms
8,860 KB
challenge01.txt WA -
sample1.txt AC 27 ms
8,856 KB
sample2.txt AC 27 ms
8,860 KB
sample3.txt AC 26 ms
8,860 KB
system_test1.txt AC 28 ms
8,856 KB
system_test2.txt AC 26 ms
8,864 KB
system_test3.txt AC 27 ms
8,860 KB
system_test4.txt AC 26 ms
8,856 KB
system_test5.txt AC 27 ms
8,860 KB
system_test6.txt AC 26 ms
8,852 KB
system_test7.txt AC 26 ms
8,856 KB
system_test8.txt AC 27 ms
8,860 KB
system_test9.txt AC 27 ms
8,856 KB
system_test10.txt AC 26 ms
8,860 KB
test1.txt AC 27 ms
8,860 KB
test2.txt AC 26 ms
8,860 KB
test3.txt AC 27 ms
8,856 KB
test4.txt AC 27 ms
8,852 KB
test5.txt AC 28 ms
8,860 KB
test6.txt AC 27 ms
8,856 KB
test7.txt AC 27 ms
8,864 KB
test8.txt AC 28 ms
8,864 KB
test9.txt AC 28 ms
8,852 KB
test10.txt AC 28 ms
8,860 KB
test11.txt AC 28 ms
8,860 KB
test12.txt AC 27 ms
8,856 KB
test13.txt AC 27 ms
8,860 KB
test14.txt AC 25 ms
8,856 KB
test15.txt AC 27 ms
8,864 KB
test16.txt AC 27 ms
8,860 KB
test17.txt AC 26 ms
8,856 KB
test18.txt AC 26 ms
8,848 KB
test19.txt AC 27 ms
8,864 KB
test20.txt AC 26 ms
8,868 KB
テストケース一括ダウンロード
コンパイルメッセージ
Microsoft (R) Visual C# Compiler version 2.8.2.62916 (2ad4aabc)
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