728x90
반응형
https://www.acmicpc.net/problem/11729
문제 해결방법은 위와같다
#include <bits/stdc++.h>
using namespace std;
int n;
void Hanoi(int n, int start, int mid, int end){ // 시작 보조 목표
if(n==1){
cout << start << ' ' << end << '\n';
return;
} else {
Hanoi(n-1, start, end, mid);
cout << start << ' ' << end << '\n';
Hanoi(n-1, mid, start, end);
}
}
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n;
cout << (int)pow(2,n)-1 << '\n';
Hanoi(n, 1, 2, 3);
return 0;
}
728x90
반응형
'알고리즘' 카테고리의 다른 글
[이코테/구현/C++] 상하좌우 (0) | 2023.01.05 |
---|---|
[백준/분할정복/C++] 1992번 쿼드트리 (0) | 2023.01.05 |
[백준/분할정복/C++] 1780번 종이의 개수 (0) | 2023.01.04 |
[백준/퀵소트/C++] 11728번 배열 합치기 (0) | 2023.01.04 |
[이코테/계수정렬/C++] 계수정렬 (0) | 2023.01.03 |