Skip to content

Conversation

@Ukj0ng
Copy link
Contributor

@Ukj0ng Ukj0ng commented Oct 8, 2025

🧷 문제 링크

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

🧭 풀이 시간

60분

👀 체감 난이도

✏️ 문제 설명

2차원 좌표를 지나갈 때마다, 값을 더하는데 벽은 통과하지 못한다. 최대값은?

🔍 풀이 방법

DP다. 간단한 DP인데, 벽을 나타내는 좌표의 순서가 오름차순으로 보장되어 있지 않다.
그것만 조심하면 된다.

⏳ 회고

처음엔 BFS로 접근했다. 방향이 두 개이기 때문에, 방문처리를 안해도 된다고 생각했다. 그렇지만, 방향이 두 개여도 같은 좌표들이 중복으로 들어가면 $2^{n}$으로 개수가 늘어난다. 그래프로 시도했으면 차라리 다익스트라로 했어야 한다고 생각한다. 이제, 최대값을 찾는 다익스트라로.
-> 그치만 다익스트라도 안되네. 가중치에 음수가 있어서 안되고 벨만-포드도 시간복잡도 때매 안될꺼 같다. 그냥 DP가 최선인듯

다음엔 벽을 나타내는 좌표의 순서가 오름차순으로 보장되어 있는 줄 알고 벽을 기준으로 이동하는 valid 함수를 잘못 작성했다.

@ShinHeeEul ShinHeeEul merged commit 889e882 into main Oct 8, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants