社区讨论
40分求助!!!
P1328[NOIP 2014 提高组] 生活大爆炸版石头剪刀布参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @lo843cx5
- 此快照首次捕获于
- 2023/10/27 12:27 2 年前
- 此快照最后确认于
- 2023/10/27 12:27 2 年前
CPP
#include<bits/stdc++.h>
using namespace std;
int a[11451],b[11451],ans,bns;
int main(){
int n;
cin>>n;
int A,B;
cin>>A>>B;
for (int i=0;i<A;i++) cin>>a[i];
for (int i=0;i<B;i++) cin>>b[i];
if(A<n)
for (int i=A;i<=n;i++){
a[i]=a[i-A];
//cout<<a[i]<<" ";
}//把A延长到n
if(B<n)
for (int i=B;i<=n;i++){
b[i]=b[i-B];
//cout<<b[i]<<" ";
}//把B延长到n
for (int i=0;i<n;i++){
// cout<<a[i]<<" "<<b[i]<<endl;
if(a[i]==0&&b[i]==1)bns++;
if(a[i]==0&&b[i]==2)ans++;
if(a[i]==0&&b[i]==3)ans++;
if(a[i]==1&&b[i]==0)ans++;
if(a[i]==1&&b[i]==2)bns++;
if(a[i]==1&&b[i]==3)ans++;
if(a[i]==1&&b[i]==4)bns++;
if(a[i]==2&&b[i]==0)bns++;
if(a[i]==2&&b[i]==1)ans++;
if(a[i]==2&&b[i]==3)bns++;
if(a[i]==2&&b[i]==4)ans++;
if(a[i]==3&&b[i]==0)bns++;
if(a[i]==3&&b[i]==1)bns++;
if(a[i]==3&&b[i]==2)ans++;
if(a[i]==3&&b[i]==4)ans++;
if(a[i]==4&&b[i]==0)ans++;
if(a[i]==4&&b[i]==1)ans++;
if(a[i]==4&&b[i]==2)bns++;
if(a[i]==4&&b[i]==3)bns++;
}
cout<<ans<<" "<<bns;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...