結果

問題 No.24 数当てゲーム
ユーザー tabataba
提出日時 2024-08-30 10:04:14
言語 C#
(.NET 8.0.203)
結果
AC  
実行時間 81 ms / 5,000 ms
コード長 1,131 bytes
コンパイル時間 8,860 ms
コンパイル使用メモリ 168,556 KB
実行使用メモリ 187,252 KB
最終ジャッジ日時 2024-08-30 10:04:25
合計ジャッジ時間 10,901 ms
ジャッジサーバーID
(参考情報)
judge3 / judge1
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 68 ms
30,592 KB
testcase_01 AC 67 ms
30,592 KB
testcase_02 AC 67 ms
30,976 KB
testcase_03 AC 67 ms
30,592 KB
testcase_04 AC 66 ms
30,848 KB
testcase_05 AC 65 ms
30,572 KB
testcase_06 AC 66 ms
30,592 KB
testcase_07 AC 63 ms
30,592 KB
testcase_08 AC 64 ms
30,464 KB
testcase_09 AC 81 ms
187,252 KB
権限があれば一括ダウンロードができます
コンパイルメッセージ
  復元対象のプロジェクトを決定しています...
  /home/judge/data/code/main.csproj を復元しました (110 ms)。
MSBuild のバージョン 17.9.6+a4ecab324 (.NET)
  main -> /home/judge/data/code/bin/Release/net8.0/main.dll
  main -> /home/judge/data/code/bin/Release/net8.0/publish/

ソースコード

diff #

using System;
public class Program
{
    static void Main()
    {
        var n = (int)ReadLineLong()[0];
        var abcdr = Enumerable.Range(0, n).Select(_ => ReadLineSplit()).ToArray();
        var abcd = abcdr.Select(x => (new int[] { int.Parse(x[0]), int.Parse(x[1]), int.Parse(x[2]), int.Parse(x[3]) }, x[4])).ToArray();
        var set = new HashSet<int>([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]);
        foreach (var (x, r) in abcd)
        {
            switch (r)
            {
                case "YES":
                    set.RemoveWhere(a => !x.Contains(a));
                    break;
                case "NO":
                    set.RemoveWhere(a => x.Contains(a));
                    break;
                default:
                    return;
            }
            if (set.Count <= 1) break;
        }
        Console.WriteLine(set.First());
    }

    static string[] ReadLineSplit()
    {
        var s = Console.ReadLine() ?? "";
        return s.Split(' ');
    }
    static long[] ReadLineLong()
    {
        var s = Console.ReadLine() ?? "";
        return s.Split(' ').Select(long.Parse).ToArray();
    }
}
0