일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- DP
- 다익스트라
- dfs
- BFS
- spring security
- 포트앤어댑터 아키텍처
- UML
- 스프링
- 비트마스크
- disjoint set
- 알고리즘
- 세그먼트 트리
- springboot
- dataframe
- docker
- java
- series
- ddd
- 데이터 flow
- equals
- 문자열
- 이펙티브 자바
- 위상정렬
- JPA
- 자바
- 파이썬
- pandas
- 백준
- 헥사고날 아키텍처
- Redis
Archives
- Today
- Total
목록14502 (1)
코딩못하는사람
14502 연구소
www.acmicpc.net/problem/14502 14502번: 연구소 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크� www.acmicpc.net 1.접근 바이러스가 퍼진다는 것을 보면 DFS를 쓰면 되겠다는 생각이 든다. 조건으로 0인 부분에 벽을 3개 세워야 한다고 하니 itertools의 combination을 이용해서 0인 부분으로 3개의 모든 조합을 만들고 모든 상황을 DFS 해보고 제일 바이러스가 적게 퍼지는 상황을 구하면 되겠다. 2.풀이 우선 배열을 입력받고 행과열 양끝에 벽이 있는 것처럼 1로 입력을 감싸준다. 다음으로 배열을 돌면서 0인 부분과 2..
백준 문제풀이(JAVA,Python)
2020. 10. 12. 22:12