Logo
(追記) (追記ここまで)

28217번 - 두 정삼각형 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB2709109085146.991%

문제

첫 번째 줄에는 1ドル$개의 수를, 두 번째 줄에는 2ドル$개의 수를, $\dots,ドル $N$번째 줄에는 $N$개의 수를 아래 그림과 같이 배치한 정삼각형 $A,ドル $B$가 주어진다. 각 위치에 있는 수는 0ドル$ 또는 1ドル$이다.

당신은 정삼각형을 시계방향 또는 반시계 방향으로 120ドル^◦$ 회전시키거나 좌우로 대칭시킬 수 있다.

예를 들어, 위 그림의 정삼각형 $A$를 회전시켜서 얻을 수 있는 정삼각형들은 다음과 같다.

$A$를 대칭시켜서 얻을 수 있는 정삼각형은 다음과 같다.

두 정삼각형의 차이는 두 정삼각형을 겹쳤을 때 값이 다른 위치의 개수이다.

예를 들어, 정삼각형 $A$와 $B$를 겹쳐보면, 두 번째 줄에서 가장 왼쪽, 세 번째 줄에서 가장 왼쪽과 오른쪽에 있는 수들이 다르므로, $A$와 $B$의 차이는 3ドル$이 된다.

반면에, $A$를 반시계 방향으로 120ドル^◦$ 회전시킨 삼각형(두 번째 그림에서 오른쪽 삼각형)과 $B$를 겹쳐보면 세 번째 줄에서 왼쪽에서 두 번째에 있는 수들만 다르므로, 이때 정삼각형의 차이는 1ドル$이 된다.

정삼각형 $A$와 $B$가 주어진다. 당신은 $A$를 원하는 만큼 회전시키고 대칭시킬 수 있다. 물론 $A$를 회전시키거나 대칭시키지 않아도 된다. 또한, 회전시키거나 대칭시킬 수 있는 횟수에는 제한이 없다.

위와 같이 $A$를 회전시키거나 대칭시켜 $B$와 차이가 최소로 나게 하자. 이때 차이가 얼마인지 구하시오.

입력

첫 번째 줄에 $A,ドル $B$의 크기 $N$이 주어진다.

두 번째 줄부터 $N + 1$번째 줄까지, $A$의 각 위치에 있는 수들이 주어진다.

$i + 1$ (1ドル ≤ i ≤ N$)번째 줄에는 $A$의 $i$번째 줄에 있는 $i$개의 정수가 왼쪽부터 공백을 사이에 두고 순서대로 주어진다.

$N + 2$번째 줄부터 2ドルN + 1$번째 줄까지, $B$의 각 위치에 있는 수들이 주어진다.

$i + N + 1$ (1ドル ≤ i ≤ N$)번째 줄에는 $B$의 $i$번째 줄에 있는 $i$개의 정수가 왼쪽부터 공백을 사이에 두고 순서대로 주어진다.

출력

첫 번째 줄에 $A$를 원하는 만큼 회전, 대칭시켜서 얻을 수 있는 $B$와의 차이의 최솟값을 출력한다.

제한

  • 주어지는 모든 수는 정수이다.
  • 1ドル ≤ N ≤ 10$
  • $A,ドル $B$의 각 위치에 있는 수는 0ドル$또는 1ドル$이다.

서브태스크

번호배점제한
15

$A$에 배치되어 있는 모든 수들이 같다. 다시 말해 $A$에는 모두 0ドル$이 쓰여 있거나, 모두 1ドル$이 쓰여 있다.

210

$N ≤ 2$

340

$A$를 회전시킨 경우만 고려해도 정답을 찾을 수 있다.

445

추가 제한 없음.

예제 입력 1

3
0
1 0
1 0 0
0
0 0
0 0 1

예제 출력 1

1

$A$를 반시계 방향으로 120ドル^◦$ 돌리면 $B$와 한 곳만 값이 다르게 된다. 이외에도 다양한 방법으로 차이를 1ドル$로 만들 수 있다.

예제 입력 2

4
0
1 1
1 0 0
1 0 0 0
0
0 0
0 0 1
1 1 1 0

예제 출력 2

0

예제 입력 3

4
0
1 0
0 0 1
1 1 0 0
0
0 1
0 0 0
0 1 1 1

예제 출력 3

2

힌트

출처

Olympiad > 한국정보올림피아드 > KOI 2023 1차대회 > 중등부 1번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /