만드는 중입니다

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

정원 (Easy)

면접 대비

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

요약
각 칸의 왼쪽과 위쪽 색이 같으면 노란 꽃, 다르면 빨간 꽃을 심을 때 N행 M열 칸의 색을 구한다.
난이도

쉬움10점 중 3점

유형
동적 계획법, 시뮬레이션, 구현, 배열
정답자
아직 제출이 없습니다

문제

이 문제는 정원 (Hard) 문제와 NN, MM의 제한을 제외하고 같은 문제이다.

정원사 지은이에게는 세로 NN, 가로 MM 크기의 직사각형 모양 정원이 있다. 정원 가장자리에 꽃이 피어 있는 것을 본 지은이는 정원에도 꽃을 심기로 결정하였다. 지은이는 정원에 꽃을 심는 규칙을 다음과 같이 정했다.

  • 정원을 NN행 MM열의 격자판으로 생각하여, 격자 한 칸에 하나씩 꽃을 심는다. 정원의 왼쪽, 위쪽 가장자리에도 정원의 격자와 동일한 간격으로 각각 NN개, MM개의 꽃이 피어 있다.
  • 꽃은 행 번호가 작은 칸부터, 행 번호가 같다면 열 번호가 작은 칸부터 심는다.
  • 정원의 각 칸에 꽃을 심을 때는 왼쪽과 위쪽 칸에 이미 심어져 있는 꽃의 색을 보고, 두 꽃의 색이 같다면 노란색 꽃, 다르다면 빨간색 꽃을 심는다. 1행 또는 1열에 꽃을 심을 때는 각각 위쪽 가장자리, 왼쪽 가장자리에 피어 있는 꽃의 색을 보고 판단한다.

이러한 규칙에 따라 꽃을 심었을 때, 지은이는 NN행 MM열에 해당하는 칸에 어떤 색의 꽃을 심게 될지 궁금해졌다. 이를 알아내는 프로그램을 작성해 보자.

입력

첫 번째 줄에는 정원의 세로 길이 NN과 가로 길이 MM이 주어진다. (1≤N,M≤1,0001 \le N, M \le 1,000)

두 번째 줄에는 정원의 왼쪽 가장자리에 피어 있는 꽃 NN개의 정보가 공백을 사이에 두고 주어진다. ii번째 수는 정원의 ii행 왼쪽에 피어 있는 꽃의 정보이며, 00이면 노란색 꽃, 11이면 빨간색 꽃을 의미한다. (1≤i≤N1 \le i \le N)

세 번째 줄에는 정원의 위쪽 가장자리에 피어 있는 꽃 MM개의 정보가 공백을 사이에 두고 주어진다. jj번째 수는 정원의 jj열 위쪽에 피어 있는 꽃의 정보이며, 00이면 노란색 꽃, 11이면 빨간색 꽃을 의미한다. (1≤j≤M1 \le j \le M)

출력

NN행 MM열에 해당하는 칸에 심어야 할 꽃이 노란색이면 00, 빨간색이면 11을 출력한다.

예제3

  1. 예제 1

    입력
    3 3
    1 0 1
    1 0 1
    
    예상 출력
    0
    
  2. 예제 2

    입력
    4 2
    1 0 1 0
    0 1
    
    예상 출력
    1
    
  3. 예제 3

    입력
    1 1
    1
    1
    
    예상 출력
    0