結果
問題 | No.24 数当てゲーム |
ユーザー | Masahiro Hayashi |
提出日時 | 2014-11-23 16:02:43 |
言語 | C#(csc) (csc 3.9.0) |
結果 |
AC
|
実行時間 | 28 ms / 5,000 ms |
コード長 | 1,410 bytes |
コンパイル時間 | 1,127 ms |
コンパイル使用メモリ | 108,288 KB |
実行使用メモリ | 19,712 KB |
最終ジャッジ日時 | 2025-01-02 20:18:42 |
合計ジャッジ時間 | 1,877 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 27 ms
19,584 KB |
testcase_01 | AC | 28 ms
19,712 KB |
testcase_02 | AC | 27 ms
19,456 KB |
testcase_03 | AC | 27 ms
19,584 KB |
testcase_04 | AC | 27 ms
19,584 KB |
testcase_05 | AC | 25 ms
19,584 KB |
testcase_06 | AC | 26 ms
19,584 KB |
testcase_07 | AC | 26 ms
19,584 KB |
testcase_08 | AC | 26 ms
19,584 KB |
testcase_09 | AC | 27 ms
19,584 KB |
コンパイルメッセージ
Microsoft (R) Visual C# Compiler version 3.9.0-6.21124.20 (db94f4cc) Copyright (C) Microsoft Corporation. All rights reserved.
ソースコード
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Application { class MainClass { public static void Main (string[] args) { var N = readInt (' '); var ns = new int[10]; for (int i = 0; i < ns.Length; i++) { ns [i] = 1; } for (int i = 0; i < N; i ++) { var L = readItems (' '); var a = int.Parse (L [0]); var b = int.Parse (L [1]); var c = int.Parse (L [2]); var d = int.Parse (L [3]); var ds = new int[]{a,b,c,d}; var r = L [4]; if (r == "NO") { foreach (var idx in ds) { ns [idx] = 0; } } else { foreach (var idx in ds) { { if (ns [idx] == 0) { continue; } ns [idx]++; } } } } int max = int.MinValue; int result = -1; for (int idx = 0; idx < ns.Length ; idx++) { if (ns[idx] > max) { max = ns [idx]; result = idx; } } writeLine (result); } static void writeLine (object o) { System.Console.WriteLine (o.ToString ()); } static String[] readItems (char c) { return System.Console.ReadLine ().Split (c); } static int readInt (char c) { return readInts (c) [0]; } static int[] readInts (char c) { return readItems (c).Select (x => int.Parse (x)).ToArray (); } } }