社区讨论

求助dalao

学术版参与者 2已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lo1qq8i3
此快照首次捕获于
2023/10/23 01:26
2 年前
此快照最后确认于
2023/11/03 02:05
2 年前
查看原帖
蒟蒻不理解为什么在前面for循环时初始值为na+1 nb+1 na nb样例对但是过不去 生活大爆炸版石头剪刀布
CPP
#include<bits/stdc++.h>
using namespace std;
int n,na,nb;
const int N=1e5+10;
int a[N],b[N];
int aa=0,bb=0;
int main()
{
   ios::sync_with_stdio(false);
   cin>>n>>na>>nb;
   for(int i=1;i<=na;i++)
   {
   	cin>>a[i];
   }
   for(int i=1;i<=nb;i++)
   {
   	cin>>b[i];
   }
   for(int i=na+1;i<=n;i++)
   {
   	a[i]=a[i-na];
   }
   for(int i=nb+1;i<=n;i++)
   {
       b[i]=b[i-nb];	
   }
   for(int i=1;i<=n;i++)
   {
   	if(a[i]==0&&b[i]==1)bb++;
           if(a[i]==0&&b[i]==2)aa++;
           if(a[i]==0&&b[i]==3)aa++;
           if(a[i]==0&&b[i]==4)bb++;
           if(a[i]==1&&b[i]==0)aa++;
           if(a[i]==1&&b[i]==2)bb++;
           if(a[i]==1&&b[i]==3)aa++;
           if(a[i]==1&&b[i]==4)bb++;
           if(a[i]==2&&b[i]==0)bb++;
           if(a[i]==2&&b[i]==1)aa++;
           if(a[i]==2&&b[i]==3)bb++;
           if(a[i]==2&&b[i]==4)aa++;
           if(a[i]==3&&b[i]==0)bb++;
           if(a[i]==3&&b[i]==1)bb++;
           if(a[i]==3&&b[i]==2)aa++;
           if(a[i]==3&&b[i]==4)aa++;
           if(a[i]==4&&b[i]==0)aa++;
           if(a[i]==4&&b[i]==1)aa++;
           if(a[i]==4&&b[i]==2)bb++;
           if(a[i]==4&&b[i]==3)bb++;	
   }
   cout<<aa<<' '<<bb;
   return 0;
}  

回复

2 条回复,欢迎继续交流。

正在加载回复...