일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- docker
- series
- 알고리즘
- 데이터 flow
- 이펙티브 자바
- disjoint set
- 위상정렬
- UML
- 다익스트라
- dataframe
- equals
- springboot
- 스프링
- spring security
- java
- 세그먼트 트리
- BFS
- 포트앤어댑터 아키텍처
- 헥사고날 아키텍처
- 파이썬
- DP
- 문자열
- 백준
- 자바
- Redis
- JPA
- 비트마스크
- ddd
- dfs
- pandas
Archives
- Today
- Total
목록18809 (1)
코딩못하는사람
18809 Gaaaaaaaaaarden
18809 Gaaaaaaaaaarden www.acmicpc.net/problem/18809 1.접근 초록색과 빨간색 조합을 써야하므로 itertools 모듈에 combination을 써주고 경우의 수가 너무 많으므로 백트래킹을 활용한 BFS로 최대 꽃개수를 구해보자 2.풀이 combination을 사용해서 해볼 경우의수를 모두 BFS함수에 넣는다. BFS를 초록색을 돌리는 큐와 빨강색을 돌리는 두개의 큐로 나눠서 풀었다. 우선 방문한곳을 체크하는 visited함수를 -1로 초기화하고 몇번째날에 들어가는지(cnt)로 갱신한다. 우선 초록색을 돌리면 큐에서 꺼낸좌표가 flower이면 continue 좌표가 n,m범위에 있고 바다가 아니며 visited가 -1이면 언제 방문했는지 visited에 cnt를 넣..
백준 문제풀이(JAVA,Python)
2020. 9. 22. 04:18