Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<cstdio>#include<algorithm>using namespace std;int N,M,K,temp1,temp2,a[100005],l,r,mid,ans,sum,maxn;bool Check_ans(int m){sum = 0;for(int i=1;i<N;i++){sum += a[i]/m;if(a[i]%m==0) sum--;}if(sum>K) return 1;else return 0;}int main(){scanf("%d %d %d",&N,&M,&K);scanf("%d",&temp1);temp1 *= 100;for(int i=1;i<N;i++){scanf("%d",&temp2);temp2 *= 100;a[i] = temp2 - temp1;temp1 = temp2;maxn = max(maxn,a[i]);}l = 1;r = maxn;while(l<=r){mid = (l+r)>>1;