mirror of
https://github.com/wczffl-503/OI-Codes.git
synced 2025-07-08 02:13:51 +08:00
归类了 OJ,整理了一下
This commit is contained in:
30
XSM OJ 重庆小码王集团OJ/hanoi(汉诺塔).cpp
Normal file
30
XSM OJ 重庆小码王集团OJ/hanoi(汉诺塔).cpp
Normal file
@ -0,0 +1,30 @@
|
||||
#include <algorithm>
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include <cstring>
|
||||
#include <cstdio>
|
||||
#include <stack>
|
||||
#include <ctime>
|
||||
#include <cmath>
|
||||
#include <queue>
|
||||
typedef long long l;
|
||||
typedef double d;
|
||||
typedef char c;
|
||||
using namespace std;
|
||||
void s(char a,char b,char c,int n){
|
||||
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>a<EFBFBD><61>ʾ<EFBFBD><CABE>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>b<EFBFBD><62>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>c<EFBFBD><63>ʾĿ<CABE><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><6E>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
|
||||
if(n==1){
|
||||
printf("%c->%c\n",a,c);//<2F>ݹ鵽1<E9B5BD><31><EFBFBD><EFBFBD><EFBFBD>ӣ<EFBFBD>ֱ<EFBFBD>Ӵ<EFBFBD><D3B4><EFBFBD>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
|
||||
return;
|
||||
}
|
||||
s(a,c,b,n-1);//<2F>Ƚ<EFBFBD>n-1<><31> <20><>A<EFBFBD><41>B
|
||||
printf("%c->%c\n",a,c);
|
||||
s(b,a,c,n-1);//<2F>ٽ<EFBFBD>n-1<><31> <20><>B<EFBFBD><42>C
|
||||
}
|
||||
int main(){
|
||||
char a,b,c;
|
||||
int d;
|
||||
cin >>d>>a>>b>>c;
|
||||
s(a,b,c,d);
|
||||
return 0;
|
||||
}
|
Reference in New Issue
Block a user