当前位置:网站首页>小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;
}
边栏推荐
- 搞笑漫画:程序员的逻辑
- 保姆级出题教程
- Software testing - interview question sharing
- Why can't I use the @test annotation after introducing JUnit
- Rhcsa certification exam exercise (configured on the first host)
- ES6 promise object
- Database advanced learning notes -- SQL statement
- 引入了junit为什么还是用不了@Test注解
- 连接MySQL数据库出现错误:2059 - authentication plugin ‘caching_sha2_password‘的解决方法
- QT creator uses Valgrind code analysis tool
猜你喜欢

Machine learning notes week02 convolutional neural network

机器学习笔记-Week02-卷积神经网络

MTCNN人脸检测

When you open the browser, you will also open mango TV, Tiktok and other websites outside the home page

How to build a new project for keil5mdk (with super detailed drawings)

neo4j安装教程
C语言读取BMP文件
![[free setup] asp Net online course selection system design and Implementation (source code +lunwen)](/img/ac/b518796a92d00615cd374c0c835f38.jpg)
[free setup] asp Net online course selection system design and Implementation (source code +lunwen)

QT creator shape
Reading BMP file with C language
随机推荐
基于apache-jena的知识问答
Codeforces Round #753 (Div. 3)
Why can't I use the @test annotation after introducing JUnit
數據庫高級學習筆記--SQL語句
How to build a new project for keil5mdk (with super detailed drawings)
Did you forget to register or load this tag
Introduction to the easy copy module
Introduction and use of automatic machine learning framework (flaml, H2O)
Julia 1.6 1.7 common problem solving
解决安装Failed building wheel for pillow
Leetcode 461 Hamming distance
Image recognition - pyteseract TesseractNotFoundError: tesseract is not installed or it‘s not in your path
Are you monitored by the company for sending resumes and logging in to job search websites? Deeply convinced that the product of "behavior awareness system ba" has not been retrieved on the official w
Antlr4 uses keywords as identifiers
Armv8-a programming guide MMU (2)
Unable to call numpy in pycharm, with an error modulenotfounderror: no module named 'numpy‘
MTCNN人脸检测
一键提取pdf中的表格
Reading BMP file with C language
Django运行报错:Error loading MySQLdb module解决方法
