結果

問題 No.380 悪の台本
ユーザー niyarin
提出日時 2016-07-05 18:52:24
言語 Python2
(2.7.16)
結果
AC  
実行時間 175 ms
コード長 834 Byte
コンパイル時間 35 ms
使用メモリ 6,876 KB
最終ジャッジ日時 2019-10-08 13:45:42

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
challenge01.txt AC 14 ms
6,876 KB
hand AC 15 ms
6,872 KB
sample1 AC 15 ms
6,872 KB
sample2 AC 14 ms
6,872 KB
test1 AC 24 ms
6,872 KB
test2 AC 56 ms
6,872 KB
test3 AC 37 ms
6,876 KB
test4 AC 175 ms
6,876 KB
test5 AC 22 ms
6,872 KB
test6 AC 29 ms
6,872 KB
テストケース一括ダウンロード

ソースコード

diff #
import re

nyrn = {a:re.compile(".*"+b+"[^\t\n\r\f\va-zA-Z0-9]{0,3}\Z",re.IGNORECASE) 
        for a,b in [("digi","nyo"),("petit","nyu"),("gema","gema"),("piyo","pyo")]}

while 1:
    try:
        a = raw_input().split(" ")
        flag = True
        
        if (len(a)) < 2:
            flag = False
        elif not(a[0] in ["digi","petit","gema","piyo","rabi"]):
            flag = False
        else:
            x = a[0]
            y = a[1:]
            s = " ".join(y)
            if x == "rabi":
                if not (re.search("[a-zA-Z0-9]",s)):
                    flag = False
            else:
                rm = re.match(nyrn[x],s)
                if not(rm and rm.group() == s):
                    flag = False
        print "CORRECT (maybe)" if flag else "WRONG!"
    except:
        break

        



        
0