蒟蒻不解
  • 板块灌水区
  • 楼主Gluon
  • 当前回复8
  • 已保存回复8
  • 发布时间2021/5/18 14:07
  • 上次更新2023/11/4 23:07:08
查看原帖
蒟蒻不解
508546
Gluon楼主2021/5/18 14:07

我在做题交代码时有一个点总是WA,后来改了一下,将

for(int i=1;i<=n;i++)
	if(t-z[i]>-0.000001)
	{
	t-=z[i];
    m+=j[i];
	}
else
	{
	m+=t*a[i];
	printf("%.2lf",m);
    return 0;
	}
    return 0;
}

改成

for(int i=1;i<=n;i++)
	if(t-z[i]>-0.000001)
	{
	t-=z[i];
    m+=j[i];
	}
else
	{
	m+=t*a[i];
	break;
	}
	printf("%.2lf",m);
    return 0;
}

就AC了。求大佬指教,这两段中只是输出的位置改一下,为什么会一个WA一个AC?

2021/5/18 14:07
加载中...