Baekjoon 1080 행렬
2019. 4. 1.
Link https://www.acmicpc.net/problem/1080 소스결과 1992 KB / 0 ms 출처 Baekjoon 언어 C++ 17 분류 그리디 알고리즘 설명 0과 1로 이루어진 행렬 A B에 대해서 특정 연산을 통해 A를 B로 바꾸는 연산의 최솟값을 구하는 프로그램을 만들자. 처음에는 이 문제가 왜 그리디 알고리즘인지 궁금했다. 질문 게시판에는 이미 같은 생각을 가진 다른사람이 있었다. 0,0을 뒤집을 수 있는 경우는 0,0에서 연산을 하는 경우밖에 없다. 따라서 특정 위치는 뒤집을 수 있는 경우의 수가 9보다 작은 경우가 존재한다. 0,0 부터 가로로 확인하면서 뒤집는 수와, 세로로 확인하면서 뒤집는 수를 구해, 둘중에 한군데라도 가능하다면 결과값을 비교해 출력한다. 알고리즘 1. ..