일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- DFS
- 백준 14246번 K보다 큰 구간
- c++ 조합
- OS
- 백준 1049번 기타줄
- 백준 14246번
- 성북구 학원
- 운영체제
- 상월곡동 학원
- C++ 9996
- 백준 9375번 패션왕 신해빈
- 백준 dfs
- 월곡중학교 학원추천
- 월곡역 학원
- 월곡동 학원추천
- 월곡중 학원
- 백준 K보다 큰 구간
- 백준 토마토
- 고정 소수점
- 관리형 학원
- 상월곡역 학원
- 서울사대부고 학원
- 백준 패션왕 신해빈
- 백준 1049번
- 백준 한국이 그리울 땐 서버에 접속하지
- 백준 2309번 일곱 난쟁이
- C# 병합정렬
- c++ split
- 백준 10709
- C++ 문자열
- Today
- Total
목록백준 dfs (2)
키베이루's diary
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/2godK/btrEcxsCiym/dmjqBKkvftng1DzrNjPkQK/img.png)
1) 문제설명 https://www.acmicpc.net/problem/1012 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 www.acmicpc.net 2) 아이디어 DFS를 사용하여 1이 연속으로 되어있는 구간일 경우 카운트를 세 주었다. 3) 코드 #include #include #include #include #include #include #include #include using namespace std; priority_queue v; // 우선순위 큐를 오름차순으로 정렬 int arr[55][55]; int cnt = 0; void..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bbasfM/btrEfB8rSCJ/Oi7218PKUptwiENBM1fJc0/img.png)
1) 문제설명 https://www.acmicpc.net/problem/2667 2667번: 단지번호붙이기 과 같이 정사각형 모양의 지도가 있다. 1은 집이 있는 곳을, 0은 집이 없는 곳을 나타낸다. 철수는 이 지도를 가지고 연결된 집의 모임인 단지를 정의하고, 단지에 번호를 붙이려 한다. 여 www.acmicpc.net 2) 아이디어 처음 좌표는 0,0으로 잡고 가로를 X 세로를 Y로 잡았다. 배열을 순환하다가 값이 1일 경우 DFS함수를 호출하여 카운트를 하나 증가시키고 값을 0으로 초기화시킨다. 이후 다시 X의 좌표와 Y의 좌표에 각각 +1, -1 씩 더하여 DFS를 재귀적으로 호출하였다. 이때 X, Y의 좌표가 1이 아닐 경우 아무것도 하지 않고 return 하기 때문에 1이 연속적으로 붙어있는..