1
已解决
屈子元
初级守护
初级守护
只得了80分 2626都AC了 不知为什么这题错了2个数据 请帮我看一下这段代码错在哪里了(仅为部分代码)
else //a[ai]=a[bi]
{
int ci=ai,di=bi;
while(a[ci]==a[di])
{
ci++;
di--;
if(ci>=di)break;
}
if(ci>=di)
{
for(i=ai;i<=bi;i++)
{
cout<<a[i];
num++;
if(num%80==0)cout<<endl;
}
return 0;
}
else
{
if(a[ci]>a[di])cout<<a[ai++];
else cout<<a[bi--];
}
}else //a[ai]=a[bi]
{
int ci=ai,di=bi;
while(a[ci]==a[di])
{
ci++;
di--;
if(ci>=di)break;
}
if(ci>=di)
{
for(i=ai;i<=bi;i++)
{
cout<<a[i];
num++;
if(num%80==0)cout<<endl;
}
return 0;
}
else
{
if(a[ci]>a[di])cout<<a[ai++];
else cout<<a[bi--];
}
}