using System; using System.Diagnostics; namespace CodeIq { internal class Program { /// ///ハルカちゃんとユウちゃんはとっても仲良しなので、2人でポッキーゲームをすることにしました。 /// ///長さが L(mm) のポッキーを2人はそれぞれ両端から中央に向かって齧っていきます。 ///2人とも毎回 K(mm) ずつ同じタイミングでポッキーを齧ります。 ///ユウちゃんは恥ずかしがり屋さんなので、 ///次のタイミングで2人ともポッキーを齧ろうとしたら唇が触れてしまうと分かった時点で齧り進めるのを止めて、 ///残りは全部ハルカちゃんが食べてしまいます。 /// ///このとき、ユウちゃんが食べるポッキーの長さは何mmか? /// private static void Main() { // パラメータ取得 var line = Console.ReadLine(); //var line = "1111 11"; if( string.IsNullOrEmpty( line ) ) return; var paramData = line.Split( ' ' ); var l = int.Parse( paramData[0] ); var k = int.Parse( paramData[1] ); // ポッキーがなくなるまでループ // 通常は1回毎にユウちゃんはLmm食べる。またポッキーは1回毎に(L*2)mmずつなくなっていく。 // キスしてしまう場合はユウちゃんは食べられない var gnawLength = 0; for( var pokky = l; pokky > 0; pokky -= ( k * 2 ) ) if( pokky > ( k * 2 ) ) gnawLength += k; Debug.Print( gnawLength.ToString() ); Console.WriteLine( gnawLength ); } } }