题目(vijos)
这题就是个模拟......技巧什么的也没有......
#include <cstdio>
#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>
#include <queue>
using namespace std;
int n,na,nb;
int a[205],b[205];
int p[40005];
int sca,scb;
int main()
{
scanf("%d%d%d",&n,&na,&nb);
for (int i=1;i<=na;++i)
scanf("%d",&a[i]);
for (int i=1;i<=nb;++i)
scanf("%d",&b[i]);
for (int i=na+1;i<=n;++i)
{
a[i]=a[i-na];
}
for (int i=nb+1;i<=n;++i)
{
b[i]=b[i-nb];
}
for (int i=1;i<=n;++i)
{
if (a[i]==b[i]) continue;
if (a[i]==0)
{
if (b[i]==1) scb++;
if (b[i]==2) sca++;
if (b[i]==3) sca++;
if (b[i]==4) scb++;
}
if (a[i]==1)
{
if (b[i]==0) sca++;
if (b[i]==2) scb++;
if (b[i]==3) sca++;
if (b[i]==4) scb++;
}
if (a[i]==2)
{
if (b[i]==0) scb++;
if (b[i]==1) sca++;
if (b[i]==3) scb++;
if (b[i]==4) sca++;
}
if (a[i]==3)
{
if (b[i]==0) scb++;
if (b[i]==1) scb++;
if (b[i]==2) sca++;
if (b[i]==4) sca++;
}
if (a[i]==4)
{
if (b[i]==0) sca++;
if (b[i]==1) sca++;
if (b[i]==2) scb++;
if (b[i]==3) scb++;
}
}
printf("%d %d",sca,scb);
return 0;
}






Comments NOTHING