当前位置:网站首页>小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;
}
边栏推荐
- 记一次某公司面试题:合并有序数组
- How to set up voice recognition on the computer with shortcut keys
- Julia 1.6 1.7 common problem solving
- AcWing 1298.曹冲养猪 题解
- 库函数--(持续更新)
- [number theory] divisor
- 软件测试与质量学习笔记3--白盒测试
- Rhcsa certification exam exercise (configured on the first host)
- [download app for free]ineukernel OCR image data recognition and acquisition principle and product application
- 數據庫高級學習筆記--SQL語句
猜你喜欢

AcWing 1298.曹冲养猪 题解

Vs2019 first MFC Application

Summary of numpy installation problems

Nanny level problem setting tutorial

Error connecting to MySQL database: 2059 - authentication plugin 'caching_ sha2_ The solution of 'password'

图像识别问题 — pytesseract.TesseractNotFoundError: tesseract is not installed or it‘s not in your path

PHP - whether the setting error displays -php xxx When PHP executes, there is no code exception prompt

In the era of DFI dividends, can TGP become a new benchmark for future DFI?

Double to int precision loss

Basic use of redis
随机推荐
Leetcode 461 Hamming distance
How to set up voice recognition on the computer with shortcut keys
L2-001 紧急救援 (25 分)
Integration test practice (1) theoretical basis
Vs2019 desktop app quick start
[BSidesCF_2020]Had_a_bad_day
引入了junit为什么还是用不了@Test注解
UDS learning notes on fault codes (0x19 and 0x14 services)
02 staff information management after the actual project
Classes in C #
MySQL and C language connection (vs2019 version)
Punctual atom stm32f103zet6 download serial port pin
库函数--(持续更新)
ES6 let and const commands
Solve the problem of installing failed building wheel for pilot
ES6 promise object
Machine learning -- census data analysis
ImportError: libmysqlclient. so. 20: Cannot open shared object file: no such file or directory solution
Did you forget to register or load this tag
Windows下安装MongDB教程、Redis教程
