当前位置: 首页 > news >正文

资料查询网站怎么做山东服务好的seo公司

资料查询网站怎么做,山东服务好的seo公司,廊坊免费推广,教育主管部门建设的专题资源网站思路:利用二分找到某个时间是满足“k个人可以完成” ,并且时间最小。 因为尽量让后面的人做任务,所以从后往前排任务(倒着分配)。从后往前遍历任务,如果此人加上这个任务超出之前求得的时间,就…

思路:利用二分找到某个时间是满足“k个人可以完成” ,并且时间最小。

因为尽量让后面的人做任务,所以从后往前排任务(倒着分配)。从后往前遍历任务,如果此人加上这个任务超出之前求得的时间,就移到上一个人。


#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N = 1e4 + 10;
int t, k;
int ti[N];bool check(int u)
{              // u秒可不可以由k个人完成int s = 1; // 记录当前的人int a[N];  // 记录每人任务时间memset(a, 0, sizeof(a));for (int i = 1; i <= t; i++) // 遍历t个任务{if (a[s] + ti[i] > u) // 如果当前时间加上当前任务的时间大于u{s++; // 选下一个人a[s] += ti[i];}elsea[s] += ti[i];}if (s > k){ // 人数>kreturn false;}return true;
}
int c[N][2]; //[每人][起点+终点]
void print(int u)
{ // u为时间// 倒着分配int i = k, temp = 0;for (int j = t; j > 0; j--){if (c[i][1] == 0){ // 结束c[i][1] = j;}if (temp + ti[j] > u) // 时间超出,则换人(从后往前i--){c[i][0] = j + 1;i--;temp = ti[j];c[i][1] = j; // 结束}else{ // 时间未超出temp += ti[j];}}c[i][0] = 1;for (int i = 1; i <= k; i++){if (c[i][0] == 0)cout << 0 << " " << 0 << endl;elsecout << c[i][0] << " " << c[i][1] << endl;}
}
signed main()
{int l = -1, r = 0, ans = 0;cin >> t >> k;for (int i = 1; i <= t; i++){cin >> ti[i];l = max(l, ti[i]);//记录最大时间r += ti[i];//记录总时间}// 二分任务的时间while (l <= r){int mid = (l + r) / 2;if (check(mid)){r = mid - 1;ans = mid;}else{l = mid + 1;}}print(ans);return 0;
}

http://www.mmbaike.com/news/89511.html

相关文章:

  • 三五互联做网站怎么样5月新冠病毒最新消息
  • 怎么做类似淘宝一样的网站如何宣传推广自己的产品
  • 安徽旅游必去十大景点郑州seo博客
  • wordpress 制作网站外贸网站都有哪些
  • 自助建站系网络推广需要花多少钱
  • 免费网站建设站泰州seo推广公司
  • 深圳建网站需要多少钱网络推广的概念
  • 郑州网站seo优化东莞网络营销公司
  • 南昌本地生活网站有哪些免费建网站软件下载
  • 做真实的自己 视频网站常见的网络营销方式有哪几种
  • 广州学校网站建设网络营销策划
  • 一个专做里番的网站互联网推广是做什么的
  • 经营网站需要注意什么搜索引擎优化的概念
  • 中国建设银行北海招聘信息网站自动app优化
  • 提供网站制作公司哪家好网站开发需要的技术
  • 百度免费做网站百度云
  • 怎么做海淘网站西安seo工作室
  • 怎么在百度上做单位网站优化大师绿色版
  • 网站建设涉及的知识产权常州网站建设优化
  • 模版网站可以做排名嘛昆山网站建设公司
  • 聊城做移动网站服务全媒体运营师报名入口
  • wordpress 添加音乐播放器seo外包服务专家
  • 网站建设的基本概念优化seo网站
  • 免费b2b网站大全全职高手爱站网关键词查询网站的工具
  • 昆明网站制作费用企业培训考试系统
  • 图片网站cms烟台网络推广
  • 购买了网站如何使用最近国内新闻
  • 做编程的+网站电脑培训班零基础
  • 杭州做网站的好公司阿里指数数据分析平台官网
  • 江都区城乡建设局网站马局网盟推广平台