陆妍凯 • 1年前
using namespace std; const int NA=1e7,NB=1e7,d[5][5]={{0,-1,1,1,-1},{1,0,-1,1,-1},{-1,1,0,-1,1},{-1,-1,1,0,1},{1,1,-1,-1,0}}; int a[NA],b[NB]; int main() {
// freopen("107007.in","r",stdin);
// freopen("107007.out","w",stdout);
int n,na,nb,i;
long long s1=0,s2=0;
cin>>n>>na>>nb;
for(i=1;i<=na;i++) cin>>a[i];
for(i=1;i<=nb;i++) cin>>b[i];
for(i=1;i<=n;i++)
{
int s=i%na,t=i%nb;
if(s==0) s=na;
if(t==0) s=nb;
int c=d[a[s]][b[t]];
if(c==1) s1++;
if(c==-1) s2++;
}
cout<<s1<<" "<<s2<<endl;
return 0;
}
评论: