만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

Rhonda

시간 제한1초메모리 제한1024 MB

요약
10x10 층들이 주어질 때, 각 데이터 셋에 지정된 층들을 칸마다 더해 나온 칩의 격자를 출력합니다.
난이도

쉬움10점 중 2점

유형
구현, 행렬
정답자
아직 제출이 없습니다

문제

Rhonda는 프로세서 칩을 인쇄한다. 칩은 얇은 층에 새겨진 제조 부품으로 만들어진다. 그녀는 층 두 개 이상을 겹쳐 쌓아 여러 층으로 된 최종 칩을 만든다.

Rhonda에게는 서로 다른 층이 여러 개 있다. 이 층들을 여러 개수로 조합해 다양한 칩을 만들 수 있다. 각 층은 10x10 정수 격자이며, 각 칸에는 0부터 9까지의 정수가 적혀 있다. 최종 칩도 10x10 격자이다. 각 칸의 값은 칩을 만드는 데 사용한 층들의 같은 위치 칸 값을 모두 더한 것이다.

층은 주어진 순서대로 0부터 번호가 붙는다. 예를 들어 첫 번째 층과 두 번째 층만 합치면 데이터 집합은 0 1이 된다.

개별 층의 각 칸 값은 0부터 9까지이다. 최종 칩의 각 칸 값은 0부터 99까지이다. 원래 층은 모두 서로 다르다.

입력

첫 줄에는 서로 다른 층의 개수 i가 주어진다. 이어서 10x10 정수 격자 i개가 주어지며, 각 격자 뒤에는 줄바꿈이 있다. 다음 줄에는 데이터 집합의 개수 n이 양의 정수로 주어진다. 각 데이터 집합은 공백으로 구분된 정수들이 한 줄에 놓인 것이며, 칩을 만드는 데 사용할 층들의 번호이다.

출력

각 데이터 집합에 대해 합쳐진 칩을 10x10 격자로 출력한다. 각 칸은 두 자리로 표시하고, 칸 사이에는 공백을 하나 둔다.

예제1

  1. 예제 1

    입력
    3
    0101010101
    0101010101
    0101010101
    0101010101
    0101010101
    0101010101
    0101010101
    0101010101
    0101010101
    0101010101
    
    0123456789
    0123456789
    0123456789
    0123456789
    0123456789
    0123456789
    0123456789
    0123456789
    0123456789
    0123456789
    
    7386459728
    3748244739
    8420475820
    1938475283
    3847520734
    5826752039
    4230489329
    4594890835
    2188305727
    4320834420
    
    3
    0 1
    0 1 2
    0 0 0 0 0 0 0 0 0 0
    
    예상 출력
    00 02 02 04 04 06 06 08 08 10
    00 02 02 04 04 06 06 08 08 10
    00 02 02 04 04 06 06 08 08 10
    00 02 02 04 04 06 06 08 08 10
    00 02 02 04 04 06 06 08 08 10
    00 02 02 04 04 06 06 08 08 10
    00 02 02 04 04 06 06 08 08 10
    00 02 02 04 04 06 06 08 08 10
    00 02 02 04 04 06 06 08 08 10
    00 02 02 04 04 06 06 08 08 10
    
    07 05 10 10 08 11 15 15 10 18
    03 09 06 12 06 10 10 15 11 19
    08 06 04 04 08 13 11 16 10 10
    01 11 05 12 08 13 11 10 16 13
    03 10 06 11 09 08 06 15 11 14
    05 10 04 10 11 11 08 08 11 19
    04 04 05 04 08 14 15 11 10 19
    04 07 11 08 12 15 06 16 11 15
    02 03 10 12 07 06 11 15 10 17
    04 05 04 04 12 09 10 12 10 10
    
    00 10 00 10 00 10 00 10 00 10
    00 10 00 10 00 10 00 10 00 10
    00 10 00 10 00 10 00 10 00 10
    00 10 00 10 00 10 00 10 00 10
    00 10 00 10 00 10 00 10 00 10
    00 10 00 10 00 10 00 10 00 10
    00 10 00 10 00 10 00 10 00 10
    00 10 00 10 00 10 00 10 00 10
    00 10 00 10 00 10 00 10 00 10
    00 10 00 10 00 10 00 10 00 10