AcWing 510. 生活大爆炸版石头剪刀布
原题链接
简单
作者:
bili1200
,
2025-01-13 13:03:52
,
所有人可见
,
阅读 3
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
const int N=210;
int a[N];
int b[N];
int n,m,sum;
int A,B;
int main(){
cin>>sum>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=m;i++){
cin>>b[i];
}
int shu,num;
shu=0,num=0;
while(sum--){
shu++;
num++;
if(shu>n){
shu=1;
}
if(num>m){
num=1;
}
if(a[shu]==0&&(b[num]==2||b[num]==3)){
A++;
}
else if(a[shu]==0&&(b[num]==1||b[num]==4)){
B++;
}
else if(a[shu]==1&&(b[num]==0||b[num]==3)){
A++;
}
else if(a[shu]==1&&(b[num]==2||b[num]==4)){
B++;
}
else if(a[shu]==2&&(b[num]==1||b[num]==4)){
A++;
}
else if(a[shu]==2&&(b[num]==0||b[num]==3)){
B++;
}
else if(a[shu]==3&&(b[num]==2||b[num]==4)){
A++;
}
else if(a[shu]==3&&(b[num]==0||b[num]==1)){
B++;
}
else if(a[shu]==4&&(b[num]==0||b[num]==1)){
A++;
}
else if(a[shu]==4&&(b[num]==2||b[num]==3)){
B++;
}
}
cout<<A<<" "<<B<<"\n";
return 0;
}