问题标题: 酷町堂:1060 85

0
0
已解决
桑烁
桑烁
高级光能
高级光能

#include<iostream>
using namespace std;
int main()
{
    int a,b,c,x=0,y=0;
    cin>>a>>b>>c;
    int a1[a],a2[a],b1[b],c1[c];
    for(int i=0;i<b;i++)
    cin>>b1[i];
    for(int i=0;i<c;i++)
    cin>>c1[i];
    for(int i=0;i<a;i++)
    {
    a1[i]=b1[i%3],a2[i]=c1[i%4];
    if(a1[i]<a2[i])
    x++;
    else if(a1[i]>a2[i])
    y++;
    }
    if(x>y)
    cout<<"T";
    else if(x<y)
    cout<<"Q";
    else
    cout<<"P";

测试点4 

改错,不要代码


0
已采纳
张元宝
张元宝
修练者
修练者

你用(   a1[i]=b1[i%3],a2[i]=c1[i%4];)这个语句是85分,

如果定义一个k1,k2,

a1[i]=b1[k1],c1[k2];

. . . . . . 

k1++;

 k2++;
        if(k1==b) k1=0;
        if(k2==c) k2=0;

我试了一下,AC了

 

0
我要回答