結果

問題 No.5 数字のブロック
コンテスト
ユーザー Pccla
提出日時 2017-07-13 01:51:18
言語 PHP
(8.5.4)
コンパイル:
php -l _filename_
実行:
php _filename_
結果
AC  
実行時間 40 ms / 5,000 ms
コード長 694 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 1,018 ms
コンパイル使用メモリ 36,272 KB
実行使用メモリ 37,228 KB
最終ジャッジ日時 2026-05-12 23:19:09
合計ジャッジ時間 3,461 ms
ジャッジサーバーID
(参考情報)
judge2_1 / judge1_1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 34
権限があれば一括ダウンロードができます
コンパイルメッセージ
No syntax errors detected in Main.php

ソースコード

diff #
raw source code

<?php
$box_length = trim(fgets(STDIN));
$block_num = trim(fgets(STDIN));
$block = trim(fgets(STDIN));

$block_arr = explode(" ", $block);
$block_arr_sort = sort($block_arr);

$block_length = $block_arr[0];

if ($block_arr[0] === $box_length)
{
    echo 1;
}
elseif ($block_arr[0] > $box_length)
{
    echo 0;
}
elseif (array_sum($block_arr) <= $box_length)
{
    echo $block_num."\n";
}
else
{
	for ($i = 1; $i < $block_num; $i++)
	{
		$block_length += $block_arr[$i];
		if ($block_length > $box_length)
		{
			echo $i."\n";
			break;
		}
                elseif ($block_length === $box_length)
                {
                    echo $i + 1;
                    break;
                }
	}
}
0