RT
代码如下
#include<bits/stdc++.h>
using namespace std;
int n,na,nb;//出拳次数,A周期长度,B周期长度
int rule[5][5]={
{0,1,2,2,1},
{1,0,1,2,1},
{2,1,0,1,2},
{2,2,1,0,2},
{1,1,2,2,0}
};//输赢规则
int a[210],b[210];//A,B的出拳周期
int sa,sb;//A,B得分
int main(){
cin>>n>>na>>nb;
for(int i=1;i<=na;i++)cin>>a[i];
for(int i=1;i<=nb;i++)cin>>b[i];
sa=sb=0;
cout<<endl;
for(int i=1;i<=na;i++)cout<<a[i]<<" ";
cout<<endl;
for(int i=1;i<=nb;i++)cout<<b[i]<<" ";
cout<<endl;
for(int i=1;i<=n;i++){
int ka=i%(na-1),kb=i%(nb-1);
int s;
s=rule[ka][kb];
cout<<ka<<" "<<kb<<" "<<s<<endl;
cout<<a[ka]<<" "<<b[kb]<<endl;
cout<<endl;
if(s==0)continue;
if(s==1)sb++;
else if(s==2){
sa++;
}
}
cout<<sa<<" "<<sb;
}