@[LQ2024](https://www.luogu.com.cn/user/673643)
你在二分过程中取个最小答案
by Locix_Elaina_Celome @ 2022-07-16 16:37:44
```cpp
int ans=0;
while(L<R){
long long mid=(L+R)>>1;
long long now=calc(mid);
if(now>=s) L=mid+1,ans=now;
else R=mid;
ans=min(ans,abs(now-s));
}
```
by Locix_Elaina_Celome @ 2022-07-16 16:38:50
最后输出ans
by Locix_Elaina_Celome @ 2022-07-16 16:39:11
@[fcy_nimas](/user/544571) 解决了,谢谢!
by LQ2024 @ 2022-07-16 22:17:06