提出 #26654284


ソースコード 拡げる

using System;
using System.Linq;

public class Program
{
    public static void Main(string[] args)
    {
        var n = int.Parse(Console.ReadLine());

        var a = new double[n];
        var b = new double[n];
        var totalFuseTime = 0D;
        for (var i = 0; i < n; i++)
        {
            var temp = Console.ReadLine().Split().Select(x => double.Parse(x)).ToArray();
            a[i] = temp[0];
            b[i] = temp[1];
            totalFuseTime += a[i] / b[i];
        }

        totalFuseTime /= 2;
        var fuseLength = a.Sum();
        var ans = 0D;
        for (var i = 0; i < n; i++)
        {
            var singleFuseTime = a[i] / b[i];
            if ( singleFuseTime <= totalFuseTime)
            {
                ans += a[i];
                totalFuseTime -= singleFuseTime;
            }
            else
            {
                ans += (totalFuseTime * b[i]);
                break;
            }
        }

        Console.WriteLine(ans);
    }
}

提出情報

提出日時
問題 C - Doukasen
ユーザ chachamaru
言語 C# (.NET Core 3.1.201)
得点 300
コード長 1030 Byte
結果 AC
実行時間 143 ms
メモリ 48380 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 300 / 300
結果
AC × 3
AC × 17
セット名 テストケース
Sample sample_00.txt, sample_01.txt, sample_02.txt
All case_00.txt, case_01.txt, case_02.txt, case_03.txt, case_04.txt, case_05.txt, case_06.txt, case_07.txt, case_08.txt, case_09.txt, case_10.txt, case_11.txt, case_12.txt, case_13.txt, sample_00.txt, sample_01.txt, sample_02.txt
ケース名 結果 実行時間 メモリ
case_00.txt AC 140 ms 48124 KiB
case_01.txt AC 143 ms 48060 KiB
case_02.txt AC 137 ms 48380 KiB
case_03.txt AC 84 ms 31208 KiB
case_04.txt AC 97 ms 35940 KiB
case_05.txt AC 79 ms 28880 KiB
case_06.txt AC 88 ms 32000 KiB
case_07.txt AC 86 ms 29992 KiB
case_08.txt AC 89 ms 31336 KiB
case_09.txt AC 99 ms 38644 KiB
case_10.txt AC 136 ms 48040 KiB
case_11.txt AC 107 ms 37492 KiB
case_12.txt AC 115 ms 43140 KiB
case_13.txt AC 85 ms 28436 KiB
sample_00.txt AC 89 ms 28440 KiB
sample_01.txt AC 88 ms 28164 KiB
sample_02.txt AC 75 ms 28120 KiB