唯物是真 @Scaled_Wurm

プログラミング(主にPython2.7)とか機械学習とか

CODE VS用のPythonテンプレート

というわけでCODE VSにmugenenって名前で参加してます.
Pythonでクライアントとの入出力に苦しんだので,同じ苦しみを味わう人が減るようにテンプレートを晒しときます.
もっと効率の良い書き方があったら教えてくれると嬉しいです.


Windows,Python 2.7.1環境で動作確認.
敵やタワーの読み込みの動作は入れていません.
PCによっては全然実行時間が足らなくて,CODE VS怖い><

# -*- coding: utf-8 -*-

import sys
def read():
    line = sys.stdin.readline()
    if line:
        return line.strip()
    else:
        sys.exit()

S = int(read())#ステージ数

for i in xrange(S):
    stage = []
    W, H = map(int, read().split(' '))#ステージの広さ
    for i in xrange(H):#ステージの読み込み
        stage.append(read())
    L = int(read())#レベル数
    read()#ENDの読み込み
    for j in xrange(L):
        Lp, M, T, E = map(int, read().split(' '))#現在の状態
        for k in xrange(T):#設置済みのタワーの読み込み
            read()
        for k in xrange(E):#敵の読み込み
            read()
        #出力
        print '0'
        print ''#出力数が0の時には改行を入れるといいという噂
        sys.stdout.flush()
        read()#ENDの読み込み
-->