SPOJ HAN01(典型汉诺塔)
摘要:
暑期个人赛第二场Problem A题意:给一挪动次数,要求写出此时的汉诺塔上的状态.思路:汉诺塔的典型利用,用递归实现即可。代码入下:#include #define M 64
long long n, k;
int ai, bi, ci, a[M], b[M], c[M];
void f(int i, int x)
{ if(i==1) a[ai++] = x; if(i==2) b[bi++] = x; if(i==3) c[ci++] = x;
}
long long pow(int x, int o)
{ if(o==0) return 1; ... 阅读全文