結果

問題 No.380 悪の台本
ユーザー papinianus
提出日時 2016-09-23 13:09:35
言語 PHP
(5.4.16)
結果
AC  
実行時間 332 ms
コード長 1,037 Byte
コンパイル時間 92 ms
使用メモリ 35,108 KB
最終ジャッジ日時 2019-12-30 01:14:26

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
challenge01.txt AC 16 ms
16,644 KB
hand AC 16 ms
17,032 KB
sample1 AC 20 ms
17,024 KB
sample2 AC 16 ms
16,968 KB
test1 AC 28 ms
16,952 KB
test2 AC 52 ms
17,012 KB
test3 AC 44 ms
17,040 KB
test4 AC 332 ms
16,836 KB
test5 AC 60 ms
35,108 KB
test6 AC 32 ms
16,772 KB
テストケース一括ダウンロード
コンパイルメッセージ
No syntax errors detected in Main.php

ソースコード

diff #
<?php
$ans = false;
while(!feof(STDIN))
{
    if($ans !== false)
    {
        echo $ans.PHP_EOL;
    }
    $phrase = fgets(STDIN);
    // echo "--$phrase--\n";
    $phrase = explode(" ", $phrase);
    $who = array_shift($phrase);
    $find = true;
    switch($who)
    {
        case "digi":
            $pattern = "/.*nyo[^A-Za-z0-9]{0,3}$/i";
            break;
        case "petit":
            $pattern = "/.*nyu[^A-Za-z0-9]{0,3}$/i";
            break;
        case "rabi":
            $pattern = "/.*[A-Za-z0-9]+.*/i";
            break;
        case "gema":
            $pattern = "/.*gema[^A-Za-z0-9]{0,3}$/i";
            break;
        case "piyo":
            $pattern = "/.*pyo[^A-Za-z0-9]{0,3}$/i";
            break;
        default:
            $ans = "WRONG!";
            $find = false;
            break;
    }
    if(!$find)
    {
        continue;
    }
    $ret = preg_match($pattern, implode(" ", $phrase));
    if($ret)
    {
        $ans = "CORRECT (maybe)";
    }
    else
    {
        $ans = "WRONG!";
    }
}
0