結果

問題 No.32 貯金箱の憂鬱
ユーザー PcclaPccla
提出日時 2017-07-14 01:02:06
言語 PHP
(8.3.4)
結果
WA  
実行時間 -
コード長 1,818 bytes
コンパイル時間 114 ms
コンパイル使用メモリ 30,508 KB
実行使用メモリ 31,028 KB
最終ジャッジ日時 2024-04-16 18:39:56
合計ジャッジ時間 1,260 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 44 ms
31,028 KB
testcase_01 AC 42 ms
30,792 KB
testcase_02 WA -
testcase_03 WA -
testcase_04 WA -
testcase_05 WA -
testcase_06 WA -
testcase_07 WA -
testcase_08 WA -
testcase_09 AC 42 ms
30,700 KB
testcase_10 WA -
testcase_11 WA -
権限があれば一括ダウンロードができます
コンパイルメッセージ
No syntax errors detected in Main.php

ソースコード

diff #

<?php
$n = trim(fgets(STDIN));
$m = trim(fgets(STDIN));
$l = trim(fgets(STDIN));

// 1円硬貨を25円硬貨に両替した数(加算しない)
$n_1   = floor(strval($n / 25));
//割り切れなかった余りの1円硬貨(最終的に加算する)
$n_1_r = $n - ($n_1 * 25);

// 両替した25円硬貨が4枚以上あれば100円硬貨に両替
if ($n_1 >= 4)
{
	// 25円硬貨を100円硬貨に両替した数(加算しない)
	$n_2 = floor(strval($n_1 / 4));
	// 割り切れなかった余りの25円硬貨($mに加算する)
	$m += $n_1 - ($n_2 * 4);

	// さらに、両替した100円硬貨が10枚以上あれば1000円札に両替
	if ($n_2 >= 10)
	{
		// 100円硬貨を1000円札に両替した数(加算しない)
		$n_3 = floor(strval($n_2 / 10));
		// 割り切れなかった余りの100円硬貨($lに加算する)
		$l += $n_2 - ($n_3 * 10);
	}
	else
	{
		// 両替できないときはそのまま($lに加算する)
		$l += $n_2;
	}
}
else
{
	// 両替した25円硬貨は$mに加算する
	$m += $n_1;
}


// 25円硬貨を100円硬貨に両替した数(加算しない)
$m_1   = floor(strval($m / 4));
//割り切れなかった余りの25円硬貨(最終的に加算する)
$m_1_r = $m - ($m_1 * 4);

// 両替した100円硬貨が10枚以上あれば1000円札に両替
if ($m_1 >= 10)
{
	// 100円硬貨を1000円札に両替した数(加算しない)
	$m_2 = floor(strval($m_1 / 10));
	// 割り切れなかった余りの100円硬貨($lに加算する)
	$l += $m_1 - ($m_2 * 10);
}
else
{
	// 両替した100円硬貨は$lに加算する
	$l += $m_1;
}


// 100円硬貨を1000円札に両替した数(加算しない)
$l_1   = floor(strval($l / 10));
//割り切れなかった余りの100円硬貨(最終的に加算する)
$l_1_r = $l - ($l_1 * 10);

echo $n_1_r + $m_1_r + $l_1_r ."\n";
0