提出詳細


ソースコード

# -*- coding: utf-8 -*-
from numpy import *

if __name__ == "__main__":

    num = input() #テストケース

    for i in range(0, num):
        data = raw_input()
        data_list = data.split(" ")
        w = int(data_list[0])
        h = int(data_list[1])

        data = raw_input()
        data_list = data.split(" ")
        n = int(data_list[0])
        m = int(data_list[1])

        closs_list = zeros((h, w), dtype='S5') #行 列

        for n in range(0, n):
            data = raw_input()
            data_list = data.split(" ")
            v = int(data_list[0])
            x = int(data_list[1])
            y = int(data_list[2])
            s = data_list[3]

            #たて
            if v == 0:
                for v in range(0, len(s)):
                    closs_list[y+v][x] = s[v]
            else:
                for v in range(0, len(s)):
                    closs_list[y][x+v] = s[v]

        #こたえ
        result = ""
        for m in range(0, m):
            data = raw_input()
            data_list = data.split(" ")
            _x = int(data_list[0])
            _y = int(data_list[1])

            result = result + closs_list[_y][_x]

        print "Case #%d:" % (i+1)
        print result

提出情報

提出時間 2015-12-19 17:43:02
問題 C - クロスワード
ユーザ名 sable
状態 正解
正解率 28/28
提出出力結果

テストケース情報

# 状態 詳細情報
テストケース 1 正解 詳細を見る
テストケース 2 正解 詳細を見る
テストケース 3 正解 詳細を見る
テストケース 4 正解 詳細を見る
テストケース 5 正解 詳細を見る
テストケース 6 正解 詳細を見る
テストケース 7 正解 詳細を見る
テストケース 8 正解 詳細を見る
テストケース 9 正解 詳細を見る
テストケース 10 正解 詳細を見る
テストケース 11 正解 詳細を見る
テストケース 12 正解 詳細を見る
テストケース 13 正解 詳細を見る
テストケース 14 正解 詳細を見る
テストケース 15 正解 詳細を見る
テストケース 16 正解 詳細を見る
テストケース 17 正解 詳細を見る
テストケース 18 正解 詳細を見る
テストケース 19 正解 詳細を見る
テストケース 20 正解 詳細を見る
テストケース 21 正解 詳細を見る
テストケース 22 正解 詳細を見る
テストケース 23 正解 詳細を見る
テストケース 24 正解 詳細を見る
テストケース 25 正解 詳細を見る
テストケース 26 正解 詳細を見る
テストケース 27 正解 詳細を見る
テストケース 28 正解 詳細を見る