分别用3个变量来记录,一个为左值,一个为中间值,一个为右值,下面放下核心代码
while(l <= n) { while(a[l] + R >= a[r] && l <= r && r <= n) { r++; } mid = r - 1; temp = mid; //cout << temp << '\n'; ans ++; while(a[mid] + R >= a[r] && r <= n) { r++; } l = r; //r += 1; }
注册一个 南阳理工学院OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 南阳理工学院OJ 通用账户