본문 바로가기

알고리즘2

[백준] 파이썬 17396 - 다익스트라와 1e9 1. 문제 발견https://www.acmicpc.net/problem/17396 오래간만에 다익스트라 알고리즘을 연습하기 위해 푼 문제이다.문제를 풀 때 습관적으로 초기 가중치 값을 1e9로 하고 푸니 틀리게 되었다. https://www.acmicpc.net/board/view/153011질문 게시판을 보니 이 문제에서는 가중치가 1e9 이상 갈 수 있다고 한다. 2. 문제 분석문제에서 정점의 수는 최대 100,000개, 간선의 수는 최대 300,000개, 간선 가중치는 최대 100,000으로 주어졌다.최단 경로의 가중치가 최대로 나올 수 있는 그래프는 다음과 같은 형태의 그래프일 것이다.위 그래프의 최단 거리 가중치를 나이브하게 계산해 보면 100,000 * 100,000 = 10,000,000,0.. 2024. 12. 7.
[HackerRank] Forming a Magic Square 0. 들어가며급하게 코딩테스트가 잡혀서 알고리즘 재활 훈련을 하고 있다.풀면서 뿌듯했던 문제가 있어 포스팅한다.1. 문제Forming a Magic Square | HackerRank Forming a Magic Square | HackerRankFind the minimum cost of converting a 3 by 3 matrix into a magic square.www.hackerrank.com문제를 간단하게 요약하자면 아래와 같다.1~9까지의 숫자를 하나씩만 사용하여 가로(3) 세로(3) 대각선(2) 총 8개의 모든 합이 같은 사각형을 magic square라고 부름입력으로 주어진 사각형에서 magic square를 만드는 최소 비용을 구하는 문제2. 풀이 과정처음 문제를 읽었을 때는 굉장히.. 2024. 11. 28.