骰(tóu)子,是中国传统民间娱乐用来投掷的博具。
C++比赛真题——玩骰子_ios
C++比赛真题——玩骰子_c++_02

//Author:PanDaoxi
#include <iostream>
using namespace std;
int tong[3]={4,6,5},mei[3]={1,2,3}; 
void put(char x,int t[]){
	int u,f,r;
	switch(x){
		case 'R':
			u=7-t[2];
			f=t[1];
			r=t[0];
			break;
		case 'D':
			u=7-t[1];
			f=t[0];
			r=t[2];
			break;
		case 'L':
			u=t[2];
			f=t[1];
			r=7-t[0];
			break;
	}
	t[0]=u,t[1]=f,t[2]=r;
}
int main(){
	int n,sum1=0,sum2=0;
	cin>>n;
	int i=1;
	while(i<=n){
		int a=(2*1-1)%4,b=(2*1)%4;
		switch(i%3){
			case 1:
				while(a--) put('R',tong);
				sum1+=tong[0];
				while(b--) put('R',mei);
				sum2+=mei[0];
				break;
			case 2:
				while(a--) put('D',tong);
				sum1+=tong[0];
				while(b--) put('D',mei);
				sum2+=mei[0];
				break;
			case 0:
				while(a--) put('L',tong);
				sum1+=tong[0];
				while(b--) put('L',mei);
				sum2+=mei[0]; 
				break;
		}
		i++; 
	}
	char last=sum1>sum2?'A':(sum1==sum2)?'P':'B';
	cout<<last<<endl;
	return 0;
}