結果
| 問題 |
No.504 ゲーム大会(ランキング)
|
| コンテスト | |
| ユーザー |
velfare_nagata
|
| 提出日時 | 2017-04-28 17:49:00 |
| 言語 | C#(csc) (csc 3.9.0) |
| 結果 |
RE
|
| 実行時間 | - |
| コード長 | 1,518 bytes |
| コンパイル時間 | 1,035 ms |
| コンパイル使用メモリ | 110,164 KB |
| 実行使用メモリ | 23,840 KB |
| 最終ジャッジ日時 | 2024-09-13 17:52:56 |
| 合計ジャッジ時間 | 1,940 ms |
|
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | RE * 2 |
| other | RE * 13 |
コンパイルメッセージ
Microsoft (R) Visual C# Compiler version 3.9.0-6.21124.20 (db94f4cc) Copyright (C) Microsoft Corporation. All rights reserved.
ソースコード
using System;
namespace YukiCoder_No504
{
public class Program
{
/// <summary>
/// K君はゲーム大会にやってきた。
/// このゲームは、できるだけ高いスコアを目指すゲームである。
/// K君を含めてN人が参加している。
/// 順番に1回ずつプレイしていき、随時ランキングが更新されていく。
///
/// K君は最初にプレイする。
/// それぞれの人がプレイし終わった時に、K君が何位にいるかを求めよ。
/// スコアが高い方の順位が上になる。
/// 同点の場合は先にプレイした方の順位が上とする。
/// </summary>
/// <param name="args">
/// 1行目にNが与えられる。
/// 2行目以降にそれぞれの人のスコアaiが与えられる。
/// a0がK君のスコアを表す。
///
/// 入力はすべて整数で与えられる。
/// 1 ≦ N ≦ 10^5
/// 1 ≦ a^i ≦ 10^9
/// </param>
/// <returns>
/// N行にその時点でのK君の順位を出力せよ。
/// </returns>
public static void Main( string[] args )
{
var playerCount = int.Parse( args[0] );
var kScore = int.Parse( args[1] );
var kRank = 1;
var scores = new int[playerCount - 1];
for( var i = 1; i < playerCount; i++ )
{
scores[i - 1] = int.Parse( args[i] );
}
Console.WriteLine( kRank );
foreach( var score in scores )
{
if( kScore < score )
{
kRank++;
}
Console.WriteLine( kRank );
}
}
}
}
velfare_nagata