Skip to content

Conversation

@oncsr
Copy link
Contributor

@oncsr oncsr commented Feb 25, 2025

🧷 문제 링크

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

🧭 풀이 시간

80분

👀 체감 난이도

✏️ 문제 설명

  • 1부터 N까지 번호가 적인 아이들이 줄을 서 있다.
  • 번호 순으로 서게 하려 할 때, 옮겨야 하는 아이의 수를 최소로 해보자.

🔍 풀이 방법

[사용한 알고리즘]

  • DP

  • 가장 긴 증가하는 부분 수열(LIS)을 골라내면, 얘네들은 이미 정렬되어 있음.
  • LIS에 속하지 않는 애들만 적절히 옮겨주면 정렬시킬 수 있음

⏳ 회고

  • 원래 DP식을 아예 다르게 짜서 풀려고 했는데 계속 틀렸다.
  • LIS 문제인 걸 알고 풀면 쉽겠는데, 절대 생각이 안 난다. 너무 어려움

@oncsr oncsr self-assigned this Feb 25, 2025
@oncsr oncsr added hint 💡 반례를 참고했거나 힌트를 얻고 풀었을 때 timeout ⌚ 목표 시간보다 오래걸렸을 때 labels Feb 25, 2025
@ShinHeeEul ShinHeeEul merged commit 717146b into main Feb 25, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

hint 💡 반례를 참고했거나 힌트를 얻고 풀었을 때 timeout ⌚ 목표 시간보다 오래걸렸을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants