結果
問題 | No.24 数当てゲーム |
ユーザー | Masahiro Hayashi |
提出日時 | 2014-11-23 16:02:43 |
言語 | C#(csc) (csc 3.9.0) |
結果 |
AC
|
実行時間 | 24 ms / 5,000 ms |
コード長 | 1,410 bytes |
コンパイル時間 | 846 ms |
コンパイル使用メモリ | 108,032 KB |
実行使用メモリ | 19,072 KB |
最終ジャッジ日時 | 2024-06-10 21:38:26 |
合計ジャッジ時間 | 1,610 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 24 ms
18,816 KB |
testcase_01 | AC | 22 ms
19,072 KB |
testcase_02 | AC | 23 ms
19,072 KB |
testcase_03 | AC | 23 ms
18,944 KB |
testcase_04 | AC | 24 ms
19,072 KB |
testcase_05 | AC | 24 ms
18,816 KB |
testcase_06 | AC | 23 ms
18,944 KB |
testcase_07 | AC | 24 ms
18,944 KB |
testcase_08 | AC | 23 ms
18,944 KB |
testcase_09 | AC | 23 ms
19,072 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 (); } } }