全部评论 4

  • 代特殊值

    1周前 来自 浙江

    0
  • 比如说y/x=kry/x=k······r,那么有0r<x0≤r<x,再分类讨论,如果说r=0r=0,那么y/x=ky/x=k,取下整为(x+kx1)/x(x+kx-1)/x,也就是k+(x1)/xk+(x-1)/x,显然答案为kk,取上整也为kk,因为y/x=kx/x=ky/x=kx/x=kkk取上整也为kk

    1周前 来自 浙江

    0
    • 如果1r<x1≤r<x,那么公式(x+y1)/x(x+y-1)/x等价于(kx+r+x1)/k(kx+r+x-1)/k,也就是(k+1)+(r1)/x(k+1)+(r-1)/x,取下整为k+1k+1,因为有r1<xr-1<x

      1周前 来自 浙江

      0
    • 取上整你的原式为y/xy/x,可以写成k+r/xk+r/x,由于有0<r/x<10<r/x<1,所以这一项取上整为11,整合起来就是这个式子取上整为k+1k+1,两者都符合条件,所以这个公式可行。

      1周前 来自 浙江

      0
  • 你代几个数就知道了

    1周前 来自 广东

    0
  • #include <iostream>
    using namespace std;

    int main() {
    int n,x,y;
    cin>>n>>x>>y;
    int num=y/x;
    if( y%x!=0) num=num+1;
    int res=n-num;
    if(res<0) res=0;
    cout<<res<<endl;

    return  0;
    

    }

    1周前 来自 浙江

    0

热门讨论