4 条题解

  • 2
    @ 2024-11-5 19:39:12
    #include<bits/stdc++.h>
    using namespace std;
    const int N = 1e6 +10;
    const int INF=0x3f3f3f;
    int ans,l,r,L,n,k,a[N];
    bool check(int mid){
        int sum = 0;
        for(int i = 2;i<=n;i++)
        sum+=(a[i] - a[i-1] - 1) / mid;
        return sum <= k;
    }
    int main(){
        cin>>L>>n>>k;
        for(int i = 1;i<=n;i++)
        cin>>a[i];
        sort(a+1,a+n+1);
        r = a[n] - 1;
        while(l<=r){
            int mid = l + r >>1;
            if(check(mid)){
                ans = mid;
                r = mid - 1;
            }
                else
                    l = mid + 1;
          }
        cout<<ans;
    }
    
    • 1
      @ 2026-3-28 10:26:30

      r

      • 0
        @ 2025-5-24 19:43:52

        #include<bits/stdc++.h> using namespace std; const int N=1e6+10; const int INF=0x3f3f3f3f; int ans,l,r,L,n,k,a[N]; bool check(int mid){ int sum=0; for(int i=2;i<=n;++i) sum+=(a[i]-a[i-1]-1)/mid; return sum<=k;
        } int main(){ cin>>L>>n>>k; for(int i=1;i<=n;++i) cin>>a[i]; sort(a+1,a+n+1); r=a[n]-1; while(l<r){ int mid=(l+r)/2; if(check(mid)){ r=mid; } else l=mid+1; } cout<<r; return 0; }

        • 0
          @ 2024-7-31 9:42:11

          #include

          #include

          #include

          #include

          #include

          #include

          using namespace std;

          const int N = 1e6 +10;

          const int INF=0x3f3f3f;

          int ans,l,r,L,n,k,a[N];

          bool check(int mid){

          int sum = 0;

          for(int i = 2;i<=n;i++)

          sum+=(a[i] - a[i-1] - 1) / mid;

          return sum <= k;

          }

          int main(){

          cin>>L>>n>>k;

          for(int i = 1;i<=n;i++)

          cin>>a[i];

          sort(a+1,a+n+1);

          r = a[n] - 1;

          while(l<=r){

          int mid = l + r >>1;

          if(check(mid)){

          ans = mid;

          r = mid - 1;

          }

          else

          l = mid + 1;

          }

          cout<<ans;

          }

          • 1

          信息

          ID
          1276
          时间
          1000ms
          内存
          256MiB
          难度
          8
          标签
          递交数
          443
          已通过
          74
          上传者