일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 고정 소수점
- 관리형 학원
- DFS
- C# 병합정렬
- 서울사대부고 학원
- 백준 10709
- 백준 한국이 그리울 땐 서버에 접속하지
- 백준 9375번 패션왕 신해빈
- 월곡중 학원
- 백준 패션왕 신해빈
- 상월곡동 학원
- 백준 2309번 일곱 난쟁이
- 성북구 학원
- 백준 1049번 기타줄
- c++ 조합
- 백준 dfs
- 백준 1049번
- 상월곡역 학원
- 월곡중학교 학원추천
- 월곡역 학원
- 백준 토마토
- C++ 9996
- 백준 14246번
- OS
- 백준 K보다 큰 구간
- C++ 문자열
- 백준 14246번 K보다 큰 구간
- 월곡동 학원추천
- 운영체제
- c++ split
- Today
- Total
목록백준 토마토 (2)
키베이루's diary

1) 문제설명 https://www.acmicpc.net/problem/7569 7569번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N과 쌓아올려지는 상자의 수를 나타내는 H가 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M ≤ 100, 2 ≤ N ≤ 100, www.acmicpc.net 2) 아이디어 기존 7576번의 토마토에서 층을 더 쌓아올린 문제이다. 풀이는 기존 7576번의 토마토와 같다. 7576번 토마토 참고 : https://kiveiru.tistory.com/32?category=557954 [C++] 백준 7576번 토마토 1) 문제설명 2) 아이디어 1. BFS의 시작점이 여러 곳이다 2. 전개가 막혀있는 부분이 있다. 3...

1) 문제설명 2) 아이디어 1. BFS의 시작점이 여러 곳이다 2. 전개가 막혀있는 부분이 있다. 3. 전개가 막혀서 0(익지 않은 토마토)을 1(익은 토마토)로 바꾸지 못할 경우 -1을 출력한다. 정도만 해결한다면 기본 BFS문제와 다른 점이 없다. 1번의 경우 시작점을 미리 큐에 넣어둠으로써 해결하였고 2번의 경우 if문으로 예외 처리하였다. 3번의 경우는 BFS를 사용해서 0 (익지않은 토마토)을 1 (익은 토마토)로 교체해 준다음에 배열 처음부터 끝까지 순회하면서 0이 있다면 -1을 출력하는 것으로 해결하였다. 3) 코드 #include #include #include #include #include #include #include #include using namespace std; int a..