백엔드 개발자로 가는길

  • 홈
  • 태그
  • 방명록

2025/04/07 1

자바 - 백준 2169 / 로봇 조종하기

https://www.acmicpc.net/problem/2169골드2풀이 방법단순 dfs로 하면 시간 초과 발생합니다. (시간 복잡도: O(3^(N * M))N, M(1≤N, M≤1,000)현재 문제는 “각 칸까지 올 수 있는 최적 해를 모아 두고, 그 위에서 다음 칸의 최적 해를 구한다”가 목표→ DP 생각하기이동 경로 가능 경로: 오른쪽, 왼쪽, 아래따라서 위에서 부터 오른쪽에서 왼쪽으로 갈 때 max값과 왼쪽에서 오른쪽으로 갈 때 max값을 구한 뒤두 값중 더 큰 값을 아래로 내려주면 된다.이때 시작은 0,0에서 하기 때문에 이 경우에는 왼쪽에서 오른쪽의 경우만 생각하면 된다.dp 시간 복잡도매 행마다 두 번의 선형 스윕을 수행하므로 O(N×M)코드import java.util.*;import j..

알고리즘 2025.04.07
이전
1
다음
더보기
프로필사진

백엔드 개발자로 가는길

  • 분류 전체보기 (82)
    • 개발 (12)
    • 알고리즘 (58)
    • sql (8)
    • 기타 (4)
    • 데이터베이스 (0)

Tag

이모티콘 할인 행사, 프로그래머서 피보나치 수, 스프링부트, @ExtendWith(SpringExtension.class), Spring Web 계층, 연속된 부분 수열 합, @RuntWith(SpringRunner.class), Bean 주입, 백준 16235, 추억 점수, 광물 캐기, 프로그래머스 추억점수, 백준, 자바, 자바 12015, 프로그래머스, 프로이드 워셜, DP, Bellman-Ford, union find 최적화,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/04   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • 깃허브 주소

티스토리툴바