Skip to content

Conversation

@ShinHeeEul
Copy link
Contributor

🧷 문제 링크

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

🧭 풀이 시간

30 분

👀 체감 난이도

✏️ 문제 설명

매일 젖을 짜기 위해 Farmer John의 N마리의 소(1 <= N <= 50,000)는 항상 같은 순서로 줄을 서 있습니다. 어느 날 Farmer John은 일부 소와 함께 얼티밋 프리즈비 게임을 하기로 합니다. 간단하게 하기 위해 그는 젖을 짜는 줄에서 인접한 소들을 데려와 게임을 합니다. 그러나 모든 소가 재미있게 놀려면 키가 너무 다르지 않아야 합니다.

농부 존은 Q(1 <= Q <= 180,000)개의 잠재적인 소 그룹과 그들의 키(1 <= 키 <= 1,000,000) 목록을 만들었습니다. 그는 각 그룹에서 가장 작은 소와 가장 큰 소의 키 차이를 알아내는 데 도움을 원합니다.

🔍 풀이 방법

기본 세그먼트 트리, 최대 세그 트리와 최소 세그 트리를 두고 조회를 한다. 혹은 클래스를 활용해 세그 트리 한 개로 구현할 수도 있다.

⏳ 회고

오랜만에 기본 세그 트리 문제 풀었다.

@ShinHeeEul ShinHeeEul added the success 👍 해설을 보지 않고 풀었을 때 label Mar 10, 2025
@ShinHeeEul ShinHeeEul self-assigned this Mar 10, 2025
@ShinHeeEul ShinHeeEul merged commit 29fa3df into main Mar 10, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

success 👍 해설을 보지 않고 풀었을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants