不才


私信TA

用户名:983

访问量:1410

签 名:

等  级
排  名 750
经  验 3689
参赛次数 1
文章发表 6
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

计算2的N次方
浏览:69

解题思路:
m[i]表示A,t[i]表示B

q表示A胜得次数,W表示B胜得次数

同时注意输入完AB各自的出题规律后要循坏填补后面的对决,即创建一个满足N轮的对局数组

注意事项:

参考代码:a

#include<stdio.h>

int main()

{

    int n,a,b,q=0,w=0;

    scanf("%d%d%d",&n,&a,&b);

    int m[n],t[n];

    for(int i = 0 ;i<a;i++)

    scanf("%d",&m[i]);

    for(int i=a;i<n;i++)

    m[i] =m[i-a];

    for(int i = 0 ;i<b;i++)

    scanf("%d",&t[i]);

    for(int i=b;i<n;i++)

    t[i] = t[i-b];

    for(int i=0;i<n;i++)

    {

        if(m[i] ==0 & t[i] == 5)

        w++;

        else if (m[i] ==0 & t[i] == 2)

        q++;

        else if(m[i] == 2 & t[i] == 5)

        q++;

        else if (m[i] == 2 & t[i] == 0)

        w++;

        else if (m[i] == 5 & t[i] == 0)

        q ++;

        else if (m[i] == 5 & t[i] == 2)

        w++;

    }

    if(q>w)

    printf("A");

    else if (q < w)

    printf("B");

    else

    printf("draw");

    return 0;

}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区