小X同学给小C同学选了N件礼物,决定顺序购买并赠送,但作为一个没有工资没有零花钱的可怜小朋友,有M位好心的同学伸出了援助之手,然而为了减少最高的借款量,小X同学希望OI竞赛的你为他合理规划,使得他能轻松快乐地送出礼物。
Input
第一行输入两个用空格隔开的正整数N和M
以下N行每行一个不超过10000正整数,依次表示礼物的价格。
Output
一个整数,即最高借款量。
题目有bug,然而实际上是m+1个人,然后我就A了。。。
答案的范围在最大的a[i]到所有a[i]的和之间,然后二分mid。
按顺序取,如果能借mid或mid以内的钱话r=mid,否则l=mid+1
输出答案。
#include<cstdio>
#include<iostream>
using namespace std;
int n,m,a[100001],l;
long long r,mid;
int main