結果

問題 No.3060 サンプルケース至上主義
ユーザー itt828itt828
提出日時 2020-04-02 00:41:56
言語 C#(csc)
(csc 3.9.0)
結果
AC  
実行時間 21 ms / 2,000 ms
コード長 4,857 bytes
コンパイル時間 986 ms
コンパイル使用メモリ 109,440 KB
実行使用メモリ 17,408 KB
最終ジャッジ日時 2024-06-27 13:01:06
合計ジャッジ時間 1,496 ms
ジャッジサーバーID
(参考情報)
judge5 / judge3
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 20 ms
17,408 KB
testcase_01 AC 21 ms
17,408 KB
testcase_02 AC 21 ms
17,280 KB
testcase_03 AC 21 ms
17,280 KB
testcase_04 AC 21 ms
17,280 KB
権限があれば一括ダウンロードができます
コンパイルメッセージ
Microsoft (R) Visual C# Compiler version 3.9.0-6.21124.20 (db94f4cc)
Copyright (C) Microsoft Corporation. All rights reserved.

ソースコード

diff #

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Diagnostics;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Numerics;
using System.IO;
using System.Runtime.InteropServices;
using static System.Math;
using static Math2;
using static io;
using static Utils;

public class CompetitiveProgramming
{
    public void Solve()
    {
        var s = Str;
        if (s == "0")
        {
            Write("Nothing");
            return;
        }
        if (s == "3.14159265")
        {
            Write("pi");
            return;
        }
        if (s == "1112345678999+X")
        {
            Write("九蓮宝燈");
            Write("Thirteen Orphans");
            return;
        }
        if (s == "All your base are belong to us.")
        {
            Write("3");
            Write("4");
            Write("4");
            Write("3");
            Write("6");
            Write("2");
            Write("2");
            return;
        }
        if (s == "くぁwせdrftgyふじこlp")
        {
            Write("さmpぇ");
            return;
        }

    }

}

public static class Graph
{

}


public static class Math2
{
    public const int INF = 1 << 29;
    public const long INFL = 1L << 60;
    public const int MOD = 1000000007;
    public const int MOD2 = 998244353;

    public static long Pow(long i, long N, long MOD = 1000000007)
    {
        long res = 1;
        while (N > 0)
        {
            if ((N & 1) != 0) res = res * i % MOD;
            i = i * i % MOD;
            N >>= 1;
        }
        return res;
    }
    public static long GCD(long i, long N)
    {
        if (i > N) Swap(ref i, ref N);
        if (i == 0) return N;
        while (N != 0)
        {
            var r = i % N;
            i = N;
            N = r;
        }
        return i;
    }
    public static long LCM(long i, long N) => i * N / GCD(i, N);
    public static long Comb(long N, long R, int MOD = 1000000007)
    {
        long ret = 1;
        long x = 1;
        for (long i = N; i >= N - R + 1; --i)
        {
            ret = ret / x * i;
            ret %= MOD;
            x++;
        }
        return ret;
    }
    public static long Comb2(long N, long R)
    {
        long Nume = 1;
        long Deno = 1;

        if (R > N - R) Swap(ref N, ref R);
        for (long i = 1; i <= R; ++i)
        {
            Deno *= i;
            Nume *= N - i + 1;
        }
        return Deno / Nume;
    }
    public static Dictionary<long, int> PrimeFactorization(long N)
    {
        var ret = new Dictionary<long, int>();
        for (long i = 2; i * i <= N; ++i)
        {
            int cnt = 0;
            while (N % i == 0)
            {
                cnt++;
                N /= i;
            }
            if (cnt != 0) ret[i] = cnt;
        }
        if (N >= 2) ret[N] = 1;
        return ret;
    }
    public static List<long> DivisorEnumrate(long N)
    {
        var ret = new List<long>();
        for (long i = 1; i * i <= N; ++i)
        {
            if (N % i == 0)
            {
                ret.Add(i);
                ret.Add(N / i);
            }
        }
        return ret;
    }
}
public static class Utils
{
    public static void Swap<T>(ref T A, ref T B)
    {
        T x = A;
        A = B;
        B = x;
    }
    public static int DigitSum(int N)
    {
        string s = N.ToString();
        int ret = 0;
        for (int i = 0; i < s.Length; ++i) ret += s[i] - '0';
        return ret;
    }
}
class Program
{
    static void Main(string[] args)
    {
        var CompetitiveProgramming = new CompetitiveProgramming();
        CompetitiveProgramming.Solve();
    }
}
public static class io
{
    public static string Str => Console.ReadLine();
    public static string[] Strs => Str.Split(' ');
    public static long[] Longs => Strs.Select(long.Parse).ToArray();
    public static int[] Ints => Strs.Select(int.Parse).ToArray();
    public static char[] Chars => Str.ToArray();
    public static double[] Doubles => Strs.Select(double.Parse).ToArray();
    public static long Long1 => Longs[0];
    public static int Int1 => Ints[0];
    public static char Char1 => Chars[0];
    public static double Double1 => Doubles[0];
    public static long[] HorizontalRead(int N) { long[] A = new long[N]; for (int i = 0; i < N; ++i) A[i] = Long1; return A; }
    public static void Write(string a) => Console.WriteLine(a);
    public static void Write(params object[] i) => Write(string.Join(" ", i));
    public static void Write<T>(IEnumerable<T> a) => Write(string.Join(" ", a));
    public static void Horizontalwrite<T>(IEnumerable<T> a) { foreach (var z in a) Write(z); }
    public static void YN(bool i) { if (i) Write("Yes"); else Write("No"); }
}
0