結果
| 問題 |
No.32 貯金箱の憂鬱
|
| コンテスト | |
| ユーザー |
Pccla
|
| 提出日時 | 2017-07-14 01:02:06 |
| 言語 | PHP (843.2) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,818 bytes |
| コンパイル時間 | 184 ms |
| コンパイル使用メモリ | 32,528 KB |
| 実行使用メモリ | 32,660 KB |
| 最終ジャッジ日時 | 2024-10-07 18:36:55 |
| 合計ジャッジ時間 | 1,178 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 3 WA * 9 |
コンパイルメッセージ
No syntax errors detected in Main.php
ソースコード
<?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";
Pccla