반응형

백준 2

has-thumbnail="1" style="background-image:url('https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FebIt1A%2Fbtrat2VT8Bq%2FktlmHkd4qT2VTsC1wEx651%2Fimg.png')"

[백준] 14500번 테트로미노

문제 폴리오미노란 크기가 1×1인 정사각형을 여러 개 이어서 붙인 도형이며, 다음과 같은 조건을 만족해야 한다. 정사각형은 서로 겹치면 안 된다. 도형은 모두 연결되어 있어야 한다. 정사각형의 변끼리 연결되어 있어야 한다. 즉, 꼭짓점과 꼭짓점만 맞닿아 있으면 안 된다. 정사각형 4개를 이어 붙인 폴리오미노는 테트로미노라고 하며, 다음과 같은 5가지가 있다. 아름이는 크기가 N×M인 종이 위에 테트로미노 하나를 놓으려고 한다. 종이는 1×1 크기의 칸으로 나누어져 있으며, 각각의 칸에는 정수가 하나 쓰여 있다. 테트로미노 하나를 적절히 놓아서 테트로미노가 놓인 칸에 쓰여 있는 수들의 합을 최대로 하는 프로그램을 작성하시오. 테트로미노는 반드시 한 정사각형이 정확히 하나의 칸을 포함하도록 놓아야 하며, 회..

[알고리즘] 플러드 필(Flood Fill) 알고리즘

플러드 필(Flood Fill)/시드 필(Seed Fill) -다차원 배열의 어떤 칸과 연결된 영역을 찾는 알고리즘입니다. -이 알고리즘은 그림 프로그램에서 연결된 비슷한 색을 가지는 영역에 '채우기' 도구에 사용되며, 바둑이나 지뢰찾기 같은 게임에서 어떤 비어있는 칸을 표시할지를 결정할 때에도 사용됩니다. 영역 색칠하기 1. 시작점이 원하는 색으로 칠해져있는지 확인합니다. 2. 시작점으로부터 4방향, 혹은 8방향 등으로 확장하여 주변 영역을 검색합니다. 3. 주변 영역이 원하는 색으로 칠해져있는지 확인합니다. 4. 주어진 영역을 모두 검색하며 위의 과정을 반복합니다. 백준 6186번: Best Grass(잡초 개수세기) #include using namespace std; int r, c;//r: 행,..

알고리즘 2021.02.18
반응형