社区讨论
求助!!
P1328[NOIP 2014 提高组] 生活大爆炸版石头剪刀布参与者 3已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @lukfgvg4
- 此快照首次捕获于
- 2024/04/04 07:17 2 年前
- 此快照最后确认于
- 2024/04/04 11:20 2 年前
CPP
#include<iostream>
using namespace std;
bool cmp(int a,int b){
if(a==0&&b==0) return 3;
if(a==0&&b==1) return 1;
if(a==0&&b==2) return 2;
if(a==0&&b==3) return 2;
if(a==0&&b==4) return 1;
if(a==1&&b==1) return 3;
if(a==1&&b==2) return 1;
if(a==1&&b==3) return 2;
if(a==1&&b==4) return 1;
if(a==2&&b==2) return 3;
if(a==2&&b==3) return 1;
if(a==2&&b==4) return 2;
if(a==3&&b==3) return 3;
if(a==3&&b==4) return 2;
if(a==4&&b==4) return 3;
}
int a[210],b[210];
int main(){
int n,na,nb,aa=0,bb=0;
cin>>n>>na>>nb;
for(int i=0;i<na;i++){
cin>>a[i];
}
for(int i=0;i<nb;i++){
cin>>b[i];
}
for(int i=0;i<n;i++){
int x,y;
x=a[i%na];
y=b[i%nb];
if(cmp(x,y)==0) {
int k=cmp(y,x);
// cout<<i<<' '<<x<<' '<<y<<' '<<k<<'\n';
if(k==1){
aa++;
}if(k==2){
bb++;
}else ;
continue;
}
int k=cmp(x,y);
// cout<<i<<' '<<x<<' '<<y<<' '<<k<<'\n';
if(k==1){
bb++;
}if(k==2){
aa++;
}else continue;
}
cout<<aa<<' '<<bb;
return 0;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...