梦回小学植树问题

道路上植树,将道路看做数轴,树的位置都为整数。

假设 x = i , x = j x = i, x = j x=i,x=j 处各有一棵树,这两棵树中间没有树,现在要在他们之间植入 n n n 棵树,使得树与树之间的距离均大于距离 l e n len len

i和j之间
i i i j j j之间有 j − i j-i ji 个单位距离

那么应有 ( n + 1 ) ∗ l e n ≤ j − i (n+1) * len \leq j-i (n+1)lenji

那么 max ⁡ ( n ) = ⌊ j − i l e n ⌋ − 1 \max (n) = \lfloor \frac{j-i}{len} \rfloor - 1 max(n)=lenji1

不等式和下取整之间的转换,我脑子内存不够,每次都要犹豫半天,这里集中记录一下:

对以下 a , b a,b a,b a ∈ Z , b ∈ R a\in Z, b\in R aZ,bR

a ≤ b → max ⁡ ( a ) = ⌊ b ⌋ a \leq b \to \max(a) = \lfloor b\rfloor abmax(a)=b
a < b → max ⁡ ( a ) = ⌈ b ⌉ − 1 a < b \to \max(a) = \lceil b\rceil-1 a<bmax(a)=b1
a ≥ b → min ⁡ ( a ) = ⌈ b ⌉ a \geq b \to \min(a) = \lceil b\rceil abmin(a)=b
a > b → min ⁡ ( a ) = ⌊ b ⌋ − 1 a > b \to \min(a) = \lfloor b\rfloor-1 a>bmin(a)=b1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值