Skip to content

Conversation

@oncsr
Copy link
Contributor

@oncsr oncsr commented Nov 29, 2025

🧷 문제 링크

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

🧭 풀이 시간

20분

👀 체감 난이도

✏️ 문제 설명

2차원 좌표 평면 내 N개의 점에 점수가 v인 제비가 놓여있다.
x축 또는 y축과 평행한 직선 형태의 검격을 세 번 수행하여 베는 제비의 점수 합의 최댓값을 구해보자.

🔍 풀이 방법

검격의 방향에 따른 경우의 수는 네 가지이다.

  1. x축에 평행한 검격 3회
  • x좌표에 따른 제비 점수의 합을 관리하는 배열에서 최댓값 3개만 뽑아서 더해주기
  1. y축에 평행한 검격 3회
  • y좌표에 따른 제비 점수의 합을 관리하는 배열에서 최댓값 3개만 뽑아서 더해주기
  1. x축에 평행한 검격 1회 + y축에 평행한 검격 2회
  • y좌표에 따른 제비 점수의 최댓값 두 개를 관리하는 세그먼트 트리를 관리
  • x축 기준 오름차순 스위핑으로 각 좌표에 있는 제비를 y축 기준 세그트리에서 빼주고 최댓값 두 개 뽑아서 정답 갱신
  1. y축에 평행한 검격 1회 + x축에 평행한 검격 2회
  • 3이랑 똑같이 하면 됨

⏳ 회고

ez

@oncsr oncsr added the success 👍 해설을 보지 않고 풀었을 때 label Nov 29, 2025
@ShinHeeEul ShinHeeEul merged commit 31fb71b into main Nov 29, 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.

3 participants