#include using namespace std; vectorblock[30]; int n; void init() { cin>>n; for(int i=0;ih的所有块归位 { for(int i=h+1;i=h的所有块移动到q之上 { for(int i=h;i>s1) { if(s1=="quit") break; cin>>a>>s2>>b; int ap=0,ah=0,bp=0,bh=0; loc(a,ap,ah); loc(b,bp,bh); if(ap==bp) continue; if(s1=="move")//a归位 goback(ap,ah); if(s2=="onto")//b归位 goback(bp,bh); moveall(ap,ah,bp); } } void print() { for(int i=0;i