KMS_MEMO

  • 홈
  • 태그
  • 방명록

backtracking 1

C - 12094 2048(hard)

https://www.acmicpc.net/problem/12094 2048(easy)에서 움직일 횟수가 10으로 증가한 문제다. 가능한 움직임횟수(depth)이 커져서 easy와 같이 백트래킹없이 전수조사를 하면 시간초과에 직면한다. 가지치기(분기한정)은 2가지를 했다. a.한번 움직였는데 이전과 같다. a를 만족하는 경우는 최선의 최댓값을 뽑기위한 이동횟수를 한번 낭비했으므로 더이상 탐색하지 않아도 된다. 더 이상 움직일 수 없는경우와 움직이지 않는 방향으로 움직이는 경우를 가지치기한다. int IsNotChange(int lv) { if(lv == 0) return 0; for(i=0; i

PS/BOJ 2023.12.01
이전
1
다음
더보기
프로필사진

KMS_MEMO

  • 분류 전체보기 (21)
    • PS (10)
      • BOJ (10)
    • TEST (0)
    • minecraft (9)
      • mods (2)
      • CreateAstral (7)
    • Setting (2)

Tag

서버, 구현, create astral, IPN, vinery, DFS, inventory profiles next, dfs조합, knapsack, 조합, graph, 누적합, backtracking, brute force, Math, memset, DP,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/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 © AXZ Corp. All rights reserved.

티스토리툴바