问题标题: 酷町堂:1060:田忌赛马

0
0

0
已采纳
栾峻岩
栾峻岩
初级天翼
初级天翼
for (int i=0;i<n;i++)
    {
        a[i]=a[i%nt];
        b[i]=b[i%nq];
    }
    for (int i=0;i<n;i++)
    {
       比较,用两个计数函数(好记,好懂),++
    }
判断,输出对应的东西

 

0
储金洋
储金洋
新手光能
新手光能

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

{

if(a[k%A]<b[k%B]) 

t++;

else if(a[k%A]>b[k%B])

q++;

}

 

0
邵逸儒
邵逸儒
中级天翼
中级天翼
定义全局 a[101],b[101];
{
    定义 n,m,k,m1,k1,i,j,t=0,q=0,p=0;
    输入n,m,k;
    循环(i=0;i<=m-1;i++) 输入a[i];
    循环(j=0;j<=k-1;j++) 输入b[j];
    循环(int u=0;u<=n-1;u++)
    {
        m1赋值号u%i;
        k1赋值号u%j;
        如果(a[m1]<b[k1]) t++;
        否则 如果(a[m1]>b[k1]) q++;
        否则 如果(a[m1]==b[k1]) p++;
    }
    如果(t>q) 输出"T",换行;
    否则 如果(t<q) 输出"Q",换行;
    否则 如果(t==q) 输出"P",换行;
}

0
梁锦程
梁锦程
高级光能
高级光能
 for(int i=1;i<=n;i++)
{
    if(a[(i-1)%nt]<b[(i-1)%nq])
        num2++;
    if(a[(i-1)%nt]>b[(i-1)%nq])
        num1++;
}
if(num1>num2)
    cout<<"Q";
if(num1<num2)
    cout<<"T";
if(num1==num2)
    cout<<"P";

 

0
0
0
马佳滢
马佳滢
新手天翼
新手天翼

 周墨彧  你好!!

    定义(整形) n,nt,nq;
    定义数组(整形) a[102],b[102];
    输入n、nt、nq;
    循环(定义(整形)i从0加到nt-1)//①:输入田忌出马对战的规律。(꒪Д꒪)ノ(规律规律规律!听懂了没有?)
        输入a[i];
    循环(定义(整形)i从0加到np-1)//②:输入齐威王出马对战的规律。ミ゚Д゚彡(这也一样,不要我讲)
        输入b[i];
    循环(定义(整形)i从nt加到n)//③:按次数存下田忌出马对战的全部过程。(▼ヘ▼#)(我是田忌!)
        a[i]=a[i%nt];//栗子(按样例输入来说),田忌前3次存完了,第四次怎么办呢?4%3(nt)是不是等于1,第一个
//值是不是1,a[4]的值就是1.
    循环(定义(整形)i从np加到n)//④:按次数存下齐宣王出马对战的全部过程。ヽ(・ω・´メ)(齐宣王来也~~)
        b[i]=b[i%nq];//栗子(按样例输入来说),齐宣王前4次存完了,第五次怎么办呢?5%4(nq)是不是等于1,第一
//个值是不是1,a[5]的值就是1.
    定义 q(赋初始值:0),t(赋初始值:0);
    循环(定义(整形)i从0加到n-1){
        判断(a[i]是不是小于b[i])
            t++;
        否则 判断(a[i]是不是大于b[i])
            q++;
    }   判断(t是不是大于q)输出"T";
    否则 判断(t是不是小于q)输出"Q";
    否则 输出"P";
    返回值 0;
//剩下你应该都明白。(*^▽^*)(不明白,等着我)

放心提交,保证100!@周墨彧

0
我要回答