剡浩博 2019-11-23 23:50 采纳率: 0%
浏览 171

hdu1276总是的Wrong Answer,帮忙看一下,谢谢。

题目是:
某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数,凡报到三的出列,剩下的向小序号方向靠拢,继续从头开始进行一至二报数。。。,以后从头开始轮流进行一至二报数、一至三报数直到剩下的人数不超过三人为止。

代码如下:
#include
#include

int main()
{
int b,a;
scanf("%d",&a);
while(a--)
{
scanf("%d",&b);
int shibin[b];
int c=0,d=0,e=0,o=0;
for(int i=0; i<b; i++)
shibin[i]=0;
for(int i=0; i<b; i++)
{
if(shibin[i]!=1)
{
c++;
}
if(c==2&&d==0)
{
shibin[i]=1;
e++;
c=0;
}
if(c==3&&d==1)
{
shibin[i]=1;
e++;
c=0;
}
if(i==(b-1))
{
c=0;
if(b-e<=3)
{
break;
}
i=-1;
if(d==1)
{
d=0;
}
else
{
d=1;
}
}
}
for(int i=0; i<b; i++)
{
if(shibin[i]!=1)
{
if(o==0)
{
printf("%d",i+1);
o++;
}
else
printf(" %d",i+1);
}

    }
    printf("\n");
}
return 0;

}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?