P6461 [COCI2006-2007#5] TRIK
题目:
思路:
1.利用swap 和数组思想
代码:
#include<cstdio> #include<iostream> using namespace std; main(){ int a[4]={0,1,0,0}; string s; cin>>s; for(int i=0;i<s.size();i++) if(s[i]=='A') swap(a[1],a[2]); else if(s[i]=='B') swap(a[2],a[3]); else swap(a[3],a[1]); for(int i=1;i<=3;i++) if(a[i]) cout<<i<<endl; return 0; } //A 1->2 //B 2->3 //c 3->1
无聊就学习 反正没事干