很奇怪的一点没想通
查看原帖
很奇怪的一点没想通
542798
无心君_楼主2021/8/8 16:24

在判断答案的时候我是这么写的


int i, take = 0, dis = 0;
for (i=1;i<=n;i++)
{
	dis += stone[i] - stone[i - 1];
	if (dis < ans) take++;
	if (dis >= ans) dis = 0;
}
if (take <= m) return true;
if (take > m) return false;

交上去AC了。但是我把循环从1到n改成了从1到n+1还是AC了。难道跟终点距离没关系吗?

2021/8/8 16:24
加载中...