建议你直接开一个返回结果的数组手打真的累。。。(血的教训)
by ZERORUSH @ 2018-11-22 18:40:54
#include<bits/stdc++.h>
using namespace std;
int main()
{
int s[5][5],a[300],b[300];
int x,y,z,ans=0,bns=0,xa=1,xb=1;
s[0][1]=-1;
s[0][2]=1;
s[0][3]=1;
s[0][4]=-1;
s[1][0]=1;
s[1][2]=-1;
s[1][3]=1;
s[1][4]=-1;
s[2][0]=-1;
s[2][1]=1;
s[2][3]=-1;
s[2][4]=1;
s[3][0]=-1;
s[3][1]=-1;
s[3][2]=1;
s[3][4]=1;
s[4][0]=1;
s[4][1]=1;
s[4][2]=-1;
s[4][3]=-1;
cin>>x>>y>>z;
for(int i=1;i<=y;i++)
cin>>a[i];
for(int i=1;i<=z;i++)
cin>>b[i];
for(int i=1;i<=x;i++)
{
if(s[a[xa]][b[xb]]==1)ans++;
if(s[a[xa]][b[xb]]==-1)bns++;
xa++;
xb++;
if(xa>y) xa=1;
if(xb>z) xb=1;
}
cout<<ans<<" "<<bns;
return 0;
}
by 3346962731SUN @ 2019-01-18 21:32:55