Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 대학생알고리즘특강
- 도커
- 표준입력
- spaghetti code
- 데이터엔지니어링
- 윈도우클린설치
- hmg소프티어부트캠프
- 현대자동차그룹
- 파이썬
- 소프티어
- 실전sql퀵스타트
- 데이터엔지니어
- 우분투22.04
- zshrc
- code golf
- ucpc
- Python
- IDA*
- 그리디알고리즘
- Short Coding
- 현대자동차
- 백준
- 에라토스테네스의채
- docker
- boj
- 알고리즘특강
- 피보나치수
- open(0)
- 비트집합
- 소프티어부트캠프
Archives
- Today
- Total
목록IDA* (1)
Neo Ground
[백준 | Python] #2549 - 루빅의 사각형 (IDA* 알고리즘)
2549번: 루빅의 사각형첫 번째 줄에는 움직이는 횟수를, 두 번째 줄부터는 한 줄에 하나씩 타일을 움직이는 방법을 순서대로 출력한다. 이때, 격자판의 i번째 행을 k칸 움직였다면 정수 1과 i와 k를 빈칸을 사이에 두고www.acmicpc.net문제4*4의 격자판의 각 타일에 1부터 16까지의 숫자가 적혀있다. 행을 밀거나 열을 밀어서 격자판의 숫자를 순서대로 정렬할 때 그 최소 이동 수와 이동 경로를 출력하라.아이디어15퍼즐이 생각나는 문제이다. 15퍼즐은 IDA* 알고리즘을 이용해 그나마 빠른 속도로 해결할 수 있다.또한 15퍼즐은 각 이동의 소요 비용이 1이므로 IDA* 알고리즘에서 우선순위 큐를 사용할 필요가 없다.이 문제도 IDA* 알고리즘을 적용할 수 있을 것 같아 보인다.관건은 휴리스틱 함..
Problem Solving
2023. 8. 28. 00:26