using System; namespace YukiCoder_No504 { public class Program { /// /// K君はゲーム大会にやってきた。 /// このゲームは、できるだけ高いスコアを目指すゲームである。 /// K君を含めてN人が参加している。 /// 順番に1回ずつプレイしていき、随時ランキングが更新されていく。 /// /// K君は最初にプレイする。 /// それぞれの人がプレイし終わった時に、K君が何位にいるかを求めよ。 /// スコアが高い方の順位が上になる。 /// 同点の場合は先にプレイした方の順位が上とする。 /// /// /// 1行目にNが与えられる。 /// 2行目以降にそれぞれの人のスコアaiが与えられる。 /// a0がK君のスコアを表す。 /// /// 入力はすべて整数で与えられる。 /// 1 ≦ N ≦ 10^5 /// 1 ≦ a^i ≦ 10^9 /// /// /// N行にその時点でのK君の順位を出力せよ。 /// 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 ); } } } }