P1328 生活大爆炸版石头剪刀布

阅读: 评论:0

P1328 生活大爆炸版石头剪刀布

P1328 生活大爆炸版石头剪刀布

P1328 生活大爆炸版石头剪刀布

题目链接:

思路:

​ 由题意可知,0—剪刀,1—石头,2—布;3—蜥蜴人,4—斯波克。

0<1,0>2,0>3,0<4;

1<2,1>3,1<4;

2<3,2>4;

3>4;

代码:

#include <bits/stdc++.h>
using namespace std;int main()
{//(&#","r",stdin);//freopen(&#","w",stdout);int n,na,nb,sum=0,tn=0,i,j;int a[300],b[300];scanf("%d %d %d",&n,&na,&nb);for(i=0;i<na;i++){scanf("%d",&a[i]);}for(i=0;i<nb;i++){scanf("%d",&b[i]);}for(i=na;i<n;i++){a[i] = a[i%na];//将0到n-1存入数组;}for(i=nb;i<n;i++){b[i] = b[i%nb];//将0到n-1存入数组;}for(j=0;j<n;j++){//计算每一句的结果;//用if列出所有结果;if(a[j]==0&&b[j]==2){sum++;}else if(a[j]==2&&b[j]==0){tn++;}if(a[j]==0&&b[j]==3){sum++;}else if(b[j]==0&&a[j]==3){tn++;}if(a[j]==0&&b[j]==1){tn++;}else if(b[j]==0&&a[j]==1){sum++;}if(a[j]==0&&b[j]==4){tn++;}else if(b[j]==0&&a[j]==4){sum++;}if(a[j]==1&&b[j]==2){tn++;}else if(b[j]==1&&a[j]==2){sum++;}if(a[j]==1&&b[j]==3){sum++;}else if(b[j]==1&&a[j]==3){tn++;}if(a[j]==1&&b[j]==4){tn++;}else if(b[j]==1&&a[j]==4){sum++;}if(a[j]==2&&b[j]==3){tn++;}else if(b[j]==2&&a[j]==3){sum++;}if(a[j]==2&&b[j]==4){sum++;}else if(b[j]==2&&a[j]==4){tn++;}if(a[j]==3&&b[j]==4){sum++;}else if(b[j]==3&&a[j]==4){tn++;}if(a[j]==b[j]){//平局两人均得零分;sum = sum;tn = tn;}}printf("%d %dn",sum,tn);return 0;
}

转载于:.html

本文发布于:2024-02-02 19:45:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170687430046026.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:剪刀   大爆炸   石头
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23