石头剪刀布,模拟
#include "bits/stdc++.h"
using namespace std;
int win[5][5] = {
{0, -1, 1, 1, -1},
{1, 0, -1, 1, -1},
{-1, 1, 0, -1, 1},
{-1, -1, 1, 0, 1},
{1, 1, -1, -1, 0}
};
int main(){
int n,a,b;
cin>>n>>a>>b;
vector<int> A(a);
vector<int> B(b);
for(int i = 0;i<a;i++){
cin>>A[i];
}
for(int i = 0;i<b;i++){
cin>>B[i];
}
int countA = 0,countB = 0;
for(int i = 0;i<n;i++){
int a1 = A[i%a] ,b1 = B[i%b];
if (win[a1][b1] == 1) {
countA++;
} else if (win[a1][b1] == -1) {
countB++;
}
}
cout<<countA<<" "<<countB<<endl;
return 0;
}
using namespace std;
int win[5][5] = {
{0, -1, 1, 1, -1},
{1, 0, -1, 1, -1},
{-1, 1, 0, -1, 1},
{-1, -1, 1, 0, 1},
{1, 1, -1, -1, 0}
};
int main(){
int n,a,b;
cin>>n>>a>>b;
vector<int> A(a);
vector<int> B(b);
for(int i = 0;i<a;i++){
cin>>A[i];
}
for(int i = 0;i<b;i++){
cin>>B[i];
}
int countA = 0,countB = 0;
for(int i = 0;i<n;i++){
int a1 = A[i%a] ,b1 = B[i%b];
if (win[a1][b1] == 1) {
countA++;
} else if (win[a1][b1] == -1) {
countB++;
}
}
cout<<countA<<" "<<countB<<endl;
return 0;
}
全部评论
相关推荐
10-23 15:58
华中农业大学 Java
LZStarV:冲就好了,就算真的是字节也冲,面评脏了大不了等三四个月就淡了,而且等到那个时候实力进步了选择还多,何必拘泥于字节 点赞 评论 收藏
分享
12-11 11:46
南京信息工程大学 Java 程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
不知道怎么取名字_:hr挂6次,这种肯定是要复盘了,你最后是拿到哪家的offer了?
点赞 评论 收藏
分享