Notice
Recent Posts
Recent Comments
Link
«   2026/03   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

jay153의 PS 일지

BOJ 24233 본문

BOJ

BOJ 24233

jay153 2025. 2. 19. 21:22

https://www.acmicpc.net/problem/24233

 

코드

http://boj.kr/ec86dd18783840d69865df8ff58bea42

 

shake! 2021 F

 

난이도 : P2

 

Elapse time : 80min

 

처음 이 문제를 봤을 때 든 생각은 2가지였다. 스위핑을 쓰고 싶다는 생각과 #1665와 상황이 비슷 점이 있다는 것이었다. 하지만 물고기가 각자 속도를 가지고 있다는 점과 길이가 제각각이라는 점이 풀이를 떠올리기 힘들게 만들었다. 풀이를 생각하던 중 물고기의 위치와 시간 사이의 그래프를 그려보았는데 그 그래프에서 특정 영역의 중첩 횟수 최댓값을 구하면 된다는 것을 알게 되었다. 그래서 시간에 따른 물고기의 시작점과 끝점의 위치 식을 모두 저장해 놓고 교점을 가지고 스위핑을 하는 풀이가 가능할 것 같다는 생각이 들었다. 교점의 좌표가 분수라는 점과 $t\geq 0$인 조건 같은 교점에서 +1과 -1의 순서를 헷갈려 많은 WA를 냈다가 맞았다.

'BOJ' 카테고리의 다른 글

BOJ 1349  (0) 2025.02.21
BOJ 31879  (0) 2025.02.20
BOJ 23736  (0) 2025.02.19
BOJ 18303  (0) 2025.02.19
BOJ 10760  (1) 2025.02.19