gpt4 book ai didi

c++ - 一个计算技巧来计算例如放置 N 个物体所需的盒子数量,每个盒子可以容纳 M 个物体?

转载 作者:太空宇宙 更新时间:2023-11-04 11:43:20 24 4
gpt4 key购买 nike

<分区>

作为最近的 topcoder SRM 问题的一部分,我们必须计算载“N”人所需的公交车“B”的数量,因为每辆公交车都有“S”个座位。

在 C++ 中计算这个的最聪明的方法是什么?显而易见的方法是:

if(N%S==0){B=N/S;}
else{ B=N/S + 1;}

^ 所有变量都是整数,N 和 S 都分配了适当的值

但是我无法理解以下代码背后的逻辑,这是我正在检查的一个特定 topcoder 用户的解决方案;

   B = (N + (S-1))/S;

这是如何工作的?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com