Skip to content

Conversation

@oncsr
Copy link
Contributor

@oncsr oncsr commented Feb 13, 2025

🧷 문제 링크

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

🧭 풀이 시간

10분

👀 체감 난이도

✏️ 문제 설명

  • 길이 $N$인 수열 $A$가 주어진다.
  • $A$의 길이를 $s$라 하면, $A$에서 왼쪽 $\lfloor \frac{s}{2} \rfloor$개를 고르거나 오른쪽에서 $\lceil \frac{s}{2} \rceil$개를 고르고, 그 수들의 GCD를 구한다.
  • 고르지 않은 쪽에 대해 위 과정을 계속 반복한다.
  • 구한 GCD들의 합을 최대로 해보자.

🔍 풀이 방법

  • 한 스텝에 정확히 반씩 쪼개지니, 모든 경우를 탐색해도 $N\log{N}$번만 보면 된다.

⏳ 회고

시간 초과가 나지 않을거라는 믿음

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