Snake52996 2017-10-22 06:20:39
点我顶贴
收藏
删除
#include<iostream>
#include<cmath>
using namespace std;
const int MAX=210;
int a[MAX],b[MAX];
const int r[5][5]={{0,0,1,1,0},
{1,0,0,1,0},
{0,1,0,0,1},
{0,0,1,0,1},
{1,1,0,0,0}};
int main()
{
int n,na,nb;
cin>>n>>na>>nb;
for(int i=0;i<na;i++) cin>>a[i];
for(int i=0;i<nb;i++) cin>>b[i];
int j=0,k=0,ra=0,rb=0;
for(int i=0;i<n;i++)
{
if(a[j]==b[k]){j=(j+1)%na;k=(k+1)%nb;continue;}
ra+=r[a[j]][b[k]];
rb+=1-r[a[j]][b[k]];
j=(j+1)%na;
k=(k+1)%nb;
}
cout<<ra<<" "<<rb;
return 0;
}