일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- cs50
- 대회
- 백엔드
- Naver boostcamp
- AI Tech
- 웹
- 서버
- 구현
- AI Tech 4기
- 네이버
- 백준
- Django
- 서블릿
- 프로그래밍
- QNA 봇
- 장고
- 풀스택
- 부스트캠프
- sts
- Customer service 구현
- 파이썬
- BOJ
- 4기
- P Stage
- 2021 Dev-matching 웹 백엔드 개발자
- 프로그래머스
- 웹 프로그래밍
- boostcourse
- 레벨2
- Naver boostcourse
Archives
- Today
- Total
목록연구소 3 (1)
daniel7481의 개발일지
[BOJ]17142 연구소3
https://www.acmicpc.net/submit/17142 로그인 www.acmicpc.net 풀이 연구소 시리즈는 유서가 깊다. 삼성기출 문제로 연구소, 연구소2도 만만치 않은 상대였다. 이번에는 잔뜩 긴장하고 들어갔는데, 처음에는 너무 쉽다고 느낄만큼 간단해보였다. 비활성화/활성화 바이러스가 차이가 없다고 생각했지만, 구현하고 보니 활성화 바이러스가 연구소 내를 덮는게 아니라 바이러스가 덮기만 하면 됬다. 그래서 비활성화 바이러스를 어떻게 처리해줄지가 관건이었는데, 찾아본 결과 일단 비활성화 바이러스를 벽이 아닌 공백으로 생각하고 푼 다음, 마지막에 퍼지는데 걸리는 시간을 계산할 때 비활성화 바이러스만 배제하면 되는 것이었다. 주의해야할 점은 시간제한이 굉장히 빡빡한 문제라, 혹여나 in이나 ..
BOJ
2022. 8. 15. 21:38