当前位置:网站首页>小L的试卷
小L的试卷
2022-07-06 09:14:00 【极客云曦】
题目描述
小L期末考试结束,高高兴兴放假回家了,可是那么多试卷,老师还要加班批改,有n份试卷由k个老师批改,n份试卷进行了密封编号,由于试卷上的做题情况和书写的规范程序不一样,批改不同的试卷用时也可能不一样,每个老师批改试卷的编号顺序是连续的,每位老师批改完分配给自己的试卷就可以离开,问最后离开的老师,最短可能的用时是多少,假定一份试卷让任何一位老师批改用时都是一样的。现在请你设计一种分配方案,使得最后离开的老师用时最短。
输入
第一行两个整数n,k;(0<k≤n≤1000)
第二行n个整数,第i个整数表示批改第i份试卷的用时。
输出
输出一个整数,表示最后离开的老师所用的最短时间
样例输入 Copy
9 3
1 2 3 4 5 6 7 8 9
样例输出 Copy
17
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll inf = 0x3f3f3f3f;
const int maxn = 1e5 + 10;
int n , k;
ll a[maxn];
bool isok(int x)
{
bool flag = false;
int num = 0;
ll temp = 0;
for (int i=1; i<=n; i++)
{
if (a[i] > x) return false;
temp += a[i];
if (temp > x)
{
num ++;
temp = a[i];
}
}
if (temp > 0) num ++;
if (num <= k) return true;
else return false;
}
int main()
{
scanf("%d%d", &n, &k);
for (int i=1; i<=n; i++) scanf("%lld", &a[i]);
ll l = 0 , r = inf;
while (l <= r)
{
int mid = (l + r) / 2;
if (isok(mid)) r = mid-1;
else l = mid + 1;
}
cout << l << endl;
return 0;
}
边栏推荐
- Introduction and use of automatic machine learning framework (flaml, H2O)
- [NPUCTF2020]ReadlezPHP
- error C4996: ‘strcpy‘: This function or variable may be unsafe. Consider using strcpy_s instead
- [蓝桥杯2020初赛] 平面切分
- 牛客Novice月赛40
- 自动机器学习框架介绍与使用(flaml、h2o)
- Aborted connection 1055898 to db:
- Why can't I use the @test annotation after introducing JUnit
- Learning question 1:127.0.0.1 refused our visit
- [download app for free]ineukernel OCR image data recognition and acquisition principle and product application
猜你喜欢
随机推荐
Windows下安装MongDB教程、Redis教程
JDBC principle
C语言读取BMP文件
Machine learning notes week02 convolutional neural network
Julia 1.6 1.7 common problem solving
L2-007 家庭房产 (25 分)
Image recognition - pyteseract TesseractNotFoundError: tesseract is not installed or it‘s not in your path
Error reporting solution - io UnsupportedOperation: can‘t do nonzero end-relative seeks
Some notes of MySQL
ES6 promise object
About string immutability
L2-006 树的遍历 (25 分)
引入了junit为什么还是用不了@Test注解
数据库高级学习笔记--SQL语句
ES6 let and const commands
JDBC原理
Unable to call numpy in pycharm, with an error modulenotfounderror: no module named 'numpy‘
QT creator design user interface
Codeforces Round #771 (Div. 2)
安装numpy问题总结