#106
Gold III
행렬 다듬기
시간 제한
1s
메모리 제한
256MB
제출
41
정답
4
맞힌 사람
4
정답 비율
9.8%

문제

2×N2\times N 행렬 AA가 주어진다. 이 행렬의 rrcc열에 있는 원소는 Ar,cA_{r,c}로 표현한다. 이 행렬을 잘 다듬어서 2×N2\times N 행렬 BB로 만들어보자. 여러분이 행렬을 다듬을 때, 사용할 수 있는 도구는 다음과 같다.

  • 일반 도구: 행렬의 인접한 두 원소를 둘다 11만큼 증가시키거나 감소시키는 도구이다. 즉, A1,i(1iN1)A_{1,i}(1≤ i ≤ N - 1)에 도구를 사용한다면 A1,i+1,A1,i+1+1A_{1, i} + 1, A_{1, i + 1} + 1로 만들거나, A1,i1,A1,i+11A_{1,i}-1, A_{1, i+1} - 1로 만들거나, A1,i+1,A2,i+1A_{1,i} + 1, A_{2, i} + 1로 만들거나, A1,i1,A2,i1A_{1,i} - 1, A_{2, i} - 1로 만들 수 있는 도구이다. 이 도구는 얼마든지 사용할 수 있다.
  • 일회용 도구: 행렬의 연속하는 j(2jN)j(2≤ j ≤ N)개의 원소를 11만큼 증가시키거나 감소시키는 도구이다. 즉, A1,i(1iN1)A_{1,i}(1≤ i ≤ N - 1)에 도구를 사용한다면, A1,i+1,A1,i+1+1,,A1,i+j1+1A_{1,i}+1, A_{1,i+1} + 1, \cdots , A_{1,i+j-1}+1로 만들거나 A1,i1,A1,i+11,,A1,i+j11A_{1,i}-1, A_{1,i+1} - 1, \cdots , A_{1,i+j-1}-1로 만들거나, A1,i+1,A2,i+1A_{1,i} + 1, A_{2, i} + 1로 만들거나, A1,i1,A2,i1A_{1,i} - 1, A_{2, i} - 1로 만들 수 있는 도구이다. 이 도구는 한 번만 사용할 수 있다.

도구를 아무리 많이 사용하더라도 행렬 AA를 행렬 BB로 다듬을 수 없는 경우도 존재한다. 어떻게 다듬어야 하는지가 아니라 다듬는 것이 가능한지만 구해보자.

입력

첫째 줄에 정수 N(2N100000)N(2 ≤ N ≤ 100\, 000)이 주어진다.

다음 두 줄에 걸쳐, 행렬 AA의 각 원소가 주어진다. (1000Ar,c1000)(-1\,000 ≤ A_{r, c} ≤ 1\,000)

다음 두 줄에 걸쳐, 행렬 B의 각 원소가 주어진다. (1000Br,c1000)(-1\,000 ≤ B_{r, c} ≤ 1\,000)

출력

행렬 AABB로 다듬을 수 있다면 YES 를, 그렇지 않다면 NO를 출력한다. 모두 대문자로 출력해야하는 것에 유의한다.

예제 입력 1

4
1 2 3 4 
4 3 2 1
5 6 7 8
8 7 6 5

예제 출력 1

YES

예제 입력 2

5
1 -3 4 8 -3
4 2 -5 -7 6
2 12 -21 6 5
-2 3 8 7 -18

예제 출력 2

NO

예제 입력 3

4
8 -14 10 16
16 -5 -1 26
-15 -17 13 21
11 7 -22 10

예제 출력 3

YES
알고리즘 분류
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
#순위사용자언어시간메모리코드 길이
6522🥇
박현민
C++9ms1216KB772B
5507🥈
김승현
Python78ms32400KB607B
4789🥉
안녕하세요저희는20학번최민우와23학번박경서로이루어진팀입니다3인1조팀이지만팀원모집에어려움을겪어두명이서나오게되었습니다두명이라조금불리하겠지만열심히해서수상까지노려보겠습니다감사합니다
C++243ms4284KB1029B
53894
ᄋᄉᄋ
C++281ms5196KB1176B
난이도 투표
Gold III2명 투표· 약 2개월 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
#사용자문제결과언어시간메모리코드 길이제출 시간
6765
틀렸습니다
Java--2025B2026. 05. 23. 11:02
6522
맞았습니다
C++9ms1216KB772B2026. 05. 20. 14:46
6521
틀렸습니다
C++--671B2026. 05. 20. 14:43
6520
틀렸습니다
C++--653B2026. 05. 20. 14:41
5507
맞았습니다
Python78ms32400KB607B2026. 04. 20. 07:04