Skip to content

Conversation

@lkhyun
Copy link
Contributor

@lkhyun lkhyun commented Jul 12, 2025

🧷 문제 링크

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

🧭 풀이 시간

90분

👀 체감 난이도

✏️ 문제 설명

할로윈에 일찍 자버려서 애들이 캔디 다 받아가서 빡침.
애들꺼를 다 뺏어버리기로 작정
한 아이의 캔디 뺏으면 그 애의 친구들도 다 뺏어버릴거임.
근데 K명 이상 뺏어버리면 공명이 일어나서 어른들이 잠에서 깨서 혼나
어른들 몰래 애들 캔디를 최대한 많이 뺏었을 때, 그 캔디의 수를 출력.

🔍 풀이 방법

BFS, DP, 배낭
배낭 문제 베이스에 친구 관계에 있는 애들거 다 뺏을 거니까 BFS 돌아서 한 아이 캔디 뺏을때
같이 뺏기는 친구들 수랑 총 캔디수를 저장해둠.
이걸로 dp 배열 채우기

⏳ 회고

처음에 정렬문제인 줄 알고 정렬 조건 생각하느라 시간을 너무 많이 씀.
K를 넘게 뺏으면 안된다는 점에서 배낭 문제 아이디어를 얻은듯

@lkhyun lkhyun self-assigned this Jul 12, 2025
@lkhyun lkhyun added success 👍 해설을 보지 않고 풀었을 때 timeout ⌚ 목표 시간보다 오래걸렸을 때 labels Jul 12, 2025
@ShinHeeEul ShinHeeEul merged commit 82dfae1 into main Jul 12, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

success 👍 해설을 보지 않고 풀었을 때 timeout ⌚ 목표 시간보다 오래걸렸을 때

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants