首页 > 其他分享 >计蒜客 剪刀石头布

计蒜客 剪刀石头布

时间:2022-12-17 15:23:53浏览次数:85  
标签:200 规律 int 计蒜客 代码 石头 轮数 剪刀

题目:

初始代码
#include<stdio.h>
int main(){
    int N,NA[200],NB[200];
    int na,nb;
    int suma=0,sumb=0;
    scanf("%d%d%d",&N,&na,&nb);
    for(int i=0;i<na;i++){
        scanf("%d",&NA[i]);
    }
    for(int i=0;i<nb;i++){
        scanf("%d",&NB[i]);
    }
    for(int i=0;i<N;i++){
        NA[i+na]=NA[i];
        NB[i+nb]=NB[i];
    }
    for(int i=0;i<N;i++){
        if(NA[i]==NB[i])
            continue;
        else if(NA[i]==0&&NB[i]==2)
            suma++;
        else if(NA[i]==2&&NB[i]==5)
            suma++;
        else if(NA[i]==5&&NB[i]==0)
            suma++;
        else
            sumb++;
    }
    if(suma==sumb)
        printf("draw");
    else if(suma>sumb)
        printf("A");
    else
        printf("B");
    return 0;
}

代码思路:先输入剪刀石头布轮数、A的规律轮数、B规律轮数。

然后A规律,B规律,然后循环赋值A、B规律的尺度,赋值一整个轮数。

发现通过的代码只有30%,重新审查代码,认为是分配的空间不足,就把NA、NB数值改成了200;结果就可以了,但是觉得代码太复杂了。

标签:200,规律,int,计蒜客,代码,石头,轮数,剪刀
From: https://www.cnblogs.com/CxrbonCxygen/p/16988316.html

相关文章

  • 石头-剪刀-布
    描述石头-剪刀-布是两个人玩的游戏。假设有两个人A和B,每个人都独立地选择石头,布或剪刀。选布的赢选石头的,选剪刀的赢选布的,选石头的赢选剪刀的,选相同的既不赢又不输。n个......
  • NOIP2015Day2T1-跳石头
    1.跳石头(stone.cpp/c/pas)【问题描述】一年一度的“跳石头”比赛又要开始了!这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石......
  • 代码随想录day43 | 1049. 最后一块石头的重量 II 494. 目标和 474. 一和零
    1049.最后一块石头的重量II题目|文章思路求剩余石头的最小重量。如果两个石头最接近总重量的平均值,那么剩余石头为最小重量。所以先求出石头的总重量的一半。1.数......
  • OpenJudge 1.7.04 石头剪子布
    04:石头剪子布总时间限制:1000ms内存限制:65536kB描述石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代......
  • 1018 锤子剪刀布(JAVA)
    大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输......
  • 最后一块石头的重量
    难度:简单题目有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块最重的石头,然后将它们一起粉碎。假设石头的重量分别为 x和 y,且 x<=y。那么粉碎的可能结果......
  • Mediapipe 手势识别:石头、剪刀、布
    参考:Mediapipe手势识别  使用该文章代码时,报错如下:TypeError:create_int():incompatiblefunctionarguments.Thefollowingargumenttypes原因:self.mpHands.Ha......
  • ctfshow新手杯剪刀石头布(session反序列化)
    看到ini_set('session.serialize_handler','php');让我不由自主的想起了session反序列化漏洞的一道题。直接百度会有很多文章这里不多介绍。因此我们的解法就是:1.post一......
  • 1049.last-stone-weight-ii 最后一块石头的重量
    问题描述1049.最后一块石头的重量II解题思路实际上还是一个01背包问题。本质上是在求将数组分成差值最小的两部分之后,这两部分的差值,理解了这一点之后,参照416.分割等和......
  • Python中的石头剪刀布游戏
    Python中的石头剪刀布游戏继续阅读WordPress继续阅读知乎版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明本文链接:https:/......