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
无聊就学习 反正没事干

浙公网安备 33010602011771号