题目名字 生活大爆炸版石头剪刀布
题目链接
题意
思路
算法一:二维数组
代码
#include <algorithm>
#include <cstring>
#include <cstdio>
#include <iostream>
using namespace std;
const int N=1e6+10;
int n,a1,b2;
int fa=0,fb=0;
int a[N],b[N];
int main(){
cin>>n>>a1>>b2;
int fn[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};
for(int i=0;i<a1;i++) cin>>a[i];
for(int i=0;i<b2;i++) cin>>b[i];
for(int i=0;i<n;i++)
{
fa+=fn[a[i%a1]][b[i%b2]];
fb+=fn[b[i%b2]][a[i%a1]];
}
cout<<fa<<" "<<fb;
return 0;
}