include前面的#呢?
by ztz11 @ 2018-02-23 16:55:24
造福人类(逃
```cpp
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<algorithm>
using namespace std;
const int MAXN=0x7ffffff;
int n,na,nb;
int i,j;
int a=0,b=0;
int dataa[MAXN],datab[MAXN];
int min(int x,int y){
if(x>=y) return x;
else if(x<y) return y;
}
void pk(int x,int y){
if(x==0){
if(y==1) b++;
if(y==2) a++;
if(y==3) a++;
if(y==4) b++;
}
if(x==1){
if(y==0) a++;
if(y==2) b++;
if(y==3) a++;
if(y==4) b++;
}
if(x==2){
if(y==0) b++;
if(y==1) a++;
if(y==3) b++;
if(y==4) a++;
}
if(x==3){
if(y==0) b++;
if(y==1) b++;
if(y==2) a++;
if(y==4) a++;
}
if(x==4){
if(y==0) a++;
if(y==1) a++;
if(y==2) b++;
if(y==3) b++;
}
}
int main(){
cin>>n>>na>>nb;
for(i=1;i<=na;i++) cin>>dataa[i];
for(i=1;i<=nb;i++) cin>>datab[i];
int new_dataa[MAXN]; //搞一个桶,用来储存所有的dataa数列01234012340123401234 ......
int new_datab[MAXN]; //再搞一个储存所有的datab数列的桶034210034210034210034210.....
for(j=0;j<=n;j++)
for(i=1;i<=na;i++) new_dataa[naj+i]=dataa[i];//把第二组数接在第一组数的后面.....12345->12345...
for(j=0;j<=n;j++)
for(i=1;i<=nb;i++) new_datab[naj+i]=datab[i];
for(i=1;i<=(min(na,nb)*n);i++) pk(new_dataa[i],new_datab[i]);
cout<<a<<b;
return 0;
}
```
by AThousandSuns @ 2018-02-23 17:21:12
@[ztz11](/space/show?uid=52176)
by AThousandSuns @ 2018-02-23 17:21:28
@[nantf](/space/show?uid=72118)
by ztz11 @ 2018-02-23 19:16:09
弄错了,那两个接数的地方是na*j,不是naj
by AThousandSuns @ 2018-02-23 19:18:17