ねむーの日記~AtCoderな日々~

福岡に住むプログラミング好きのブログです!

【プログラミングコンテスト】AtCoder Beginner Contest 117①

この前の全国統一プログラミング王決定戦予選の問題を解き終える前に新しい週になってしまいました、ねむーです。

今回はAtCoder(https://atcoder.jp/contests/abc117)にて開催されました、AtCoder Beginner Contest 117の第一回目です。

今回は、第一問「A - Entrance Examination」の問題と僕との戦闘記です。

0.はじめに

今回も、プログラミング言語C#を使用しています。

1.問題文

明日の入学試験に合格するために、太郎くんはあと T 時間の勉強をする必要があります。

幸いにも、彼は今いる世界(世界A)の X 倍の速度で時間が進む世界Bへ世界跳躍(ワールドリープ)することができます。

世界Bで ( X × t ) 時間進むと、世界Aでは t 時間進みます。

世界Bで T 時間勉強したとき、世界Aでは何時間進んでいるでしょうか。

2.入力例

入力

入力は以下の形式で標準入力から与えられる。

T X

出力

世界Aでは何時間進んでいるかを出力せよ。

なお、想定解答との絶対誤差または相対誤差が 10^{-3} 以下であれば正解として扱われる。

3.初見の感想

  • 入力の分割とパースが必要
  • 小数点以下を表示する割り算を実行 僕は10分程度で解けました!

4.学びポイント

小数点以下を表示できるdouble型を使用することが重要です!

5.コード

class Program
    {
        static void Main(string[] args)
        {
            string[] temp = System.Console.ReadLine().Split(' ');
            double X = double.Parse(temp[0]);
            double T = double.Parse(temp[1]);
            double Ans = X / T;
            System.Console.WriteLine(Ans);
        }
    }

6.最後に

先週の問題の続きもできれば今週中にがんばります!