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

厦门自己建网站企业宣传网站

厦门自己建网站,企业宣传网站,东莞网站建设分享seo,电商网站开发过程UVA11729 Commando War 题面翻译 突击战 你有n个部下,每个部下需要完成一项任务。第i个部下需要你花Bj分钟交代任务,然后他就会立刻独立地、无间断地执行Ji分钟后完成任务。你需要选择交代任务的顺序,使得所有任务尽早执行完毕&#xff08…

UVA11729 Commando War

题面翻译

突击战

你有n个部下,每个部下需要完成一项任务。第i个部下需要你花Bj分钟交代任务,然后他就会立刻独立地、无间断地执行Ji分钟后完成任务。你需要选择交代任务的顺序,使得所有任务尽早执行完毕(即最后一个执行完的任务应尽早结束)。注意,不能同时给两个部下交代任务,但部下们可以同时执行他们各自的任务。

输入格式

输入包含多组数据,每组数据的第一行为部下的个数N(1<=N<=1000);以下N行每行两个正整数B和J(1<=B<=10000,1<=J<=10000),即交待任务的时间和执行任务的时间。输入结束标志为N=0。

输出格式

对于每组数据,输出所有任务完成的最短时间。

样例输入

3
2 5
3 2
2 1
3
3 3
4 4
5 5
0

样例输出

Case 1:8
Case 2:15

由 @Legends丶dream 提供翻译

题目描述

PDF

输入格式

输出格式

样例 #1

样例输入 #1

3
2 5
3 2
2 1
3
3 3
4 4
5 5
0

样例输出 #1

Case 1: 8
Case 2: 15

Solution

首先按照任务执行时间进行排序,先派遣执行时间长的士兵去执行任务,并且每一个士兵执行完成的时间为前面派遣的时间加上该士兵执行任务的时间,所以最大的那个完成时间就是我们所需要的

//
// Created by Gowi on 2023/12/2.
//#include <iostream>
#include <algorithm>#define N 1050using namespace std;struct Soldier {int b;int s;
};bool cmp(Soldier a, Soldier b) {return a.s > b.s;
}int main() {int n, v = 0;while (cin >> n && n != 0) {Soldier soldiers[N];for (int i = 0; i < n; ++i) {cin >> soldiers[i].b >> soldiers[i].s;}sort(soldiers, soldiers + n, cmp);int t = 0;int maxT = 0;for (int i = 0; i < n; ++i) {t += soldiers[i].b;maxT = max(maxT, t + soldiers[i].s);}cout << "Case " << ++v << ": " << maxT << endl;}return 0;
}
http://www.mnyf.cn/news/51823.html

相关文章:

  • 淘宝网站开始怎么做国外搜索引擎网站
  • 哪里有网站制作平台友情连接出售
  • 黄石网站设计公司今日重要新闻
  • 栾城网站建设最新百度新闻
  • 网站备案查询不了网站有哪些平台
  • 德州做网站seo基本概念
  • go 是做网站的吗海外网站cdn加速
  • 网页制作一个网站八个页面咋做泰安百度公司代理商
  • 网站建站查询阿里云自助建站
  • 如何建网站教程视频百度指数官方
  • 网站策划书中应包括市场竞争对手的信息广州网站优化多少钱
  • 网站视频链接怎么做的石家庄百度推广优化排名
  • 中小企业网站制作费用是多少?cms系统
  • 阿里云服务器url做网站seo关键词找29火星软件
  • 兴平做网站一键优化清理手机
  • 女鞋网站建设策划方案域名站长工具
  • 做外贸网站赚钱吗申请自媒体平台注册
  • 什么是做网站创建网站的流程
  • 如何百度搜到自己网站seo培训班 有用吗
  • 男学网站开发网站收录情况查询
  • dedecms做网站怎么查看php开源建站系统
  • 做图片能去哪些网站线下推广方法及策略
  • 黄做网站手机如何制作网页
  • 北海教网站建设服务之家网站推广
  • 网站建设与维护是什么内容?企业网址
  • 做公司的网站有哪些东西吗南通seo
  • 做网站给源码吗seo思维
  • h5做商城网站软件优化
  • 义乌兼职网站建设磁力在线搜索引擎
  • android系统app开发店铺seo是什么意思