ページ

2012/06/14

[競技プログラミング][PHP][AtCoder]リモコン

PHPで[競技プログラミング][C言語][AtCoder]リモコン | DevAchieveを解き直した。

回答

AtCoder/arc001_2.php at master · wada811/AtCoder · GitHub
<?php

    fscanf(STDIN, "%d %d", $a, $b);
    $temperature = abs($a - $b);
    $count = 0;
    
    while($temperature){
        if($temperature >= 8){
            $temperature -= 10;
        }elseif($temperature >= 3){
            $temperature -= 5;
        }else{
            $temperature--;
        }
        $temperature = abs($temperature);
        $count++;
    }
    
    echo $count."\n";
    
?>
流石にC言語でやったような形式で解くのは面倒なのでちゃんと書いた。
充実した関数たちを簡単に存分に使えるのは楽でいいですねー

[競技プログラミング][C言語][AtCoder]パズルのお手伝い | DevAchieve
そのままPHPに書きなおした↓けど一部エラーが出たので誰か原因が分かる人教えて下さい。
Submission #22186 - AtCoder Regular Contest #001 | AtCoder