51nod 1099 贪心/思维
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1099
 收藏
 收藏 关注
 关注第1行:1个数N,表示任务的数量。(2 <= N <= 100000)
第2 - N + 1行:每行2个数R[i]和O[i],分别为执行所需的空间和存储所需的空间。(1 <= O[i] < R[i] <= 10000)
输出执行所有任务所需要的最少空间。
20
14 1
2 1
11 3
20 4
7 5
6 5
20 7
19 8
9 4
20 10
18 11
12 6
13 12
14 9
15 2
16 15
17 15
19 13
20 2
20 1
135 一开始贪心的先执行R长的任务,计算总耗时但是WA了。
我们假设答案就是maxn,每次执行一个任务时总有充足的空间,那么执行第i个任务时需要至少ri的空间,结束后剩余ri-oi的空间用于剩下的任务,到最后一个任务时除去oi还剩下ri-oi的空间
所以答案就是 SUM{oi}+MIN{ri-oi};
#include<bits/stdc++.h>
using namespace std;
#define LL long long
int main()
{
int N,i,j,r,o;
cin>>N;
int s=,minn=;
for(i=;i<=N;++i)
{
scanf("%d%d",&r,&o);
s+=o;
minn=min(minn,r-o);
}
cout<<s+minn<<endl;
return ;
}
51nod 1099 贪心/思维的更多相关文章
- 51nod  1625 贪心/思维
		http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1625 1625 夹克爷发红包 基准时间限制:1 秒 空间限制:13107 ... 
- Mike and distribution CodeForces - 798D (贪心+思维)
		题目链接 TAG: 这是我近期做过最棒的一道贪心思维题,不容易想到,想到就出乎意料. 题意:给定两个含有N个正整数的数组a和b,让你输出一个数字k ,要求k不大于n/2+1,并且输出k个整数,范围为1 ... 
- Codeforces Round #546 (Div. 2) D 贪心 + 思维
		https://codeforces.com/contest/1136/problem/D 贪心 + 思维 题意 你面前有一个队列,加上你有n个人(n<=3e5),有m(m<=个交换法则, ... 
- 贪心/思维题 Codeforces Round #310 (Div. 2) C. Case of Matryoshkas
		题目传送门 /* 题意:套娃娃,可以套一个单独的娃娃,或者把最后面的娃娃取出,最后使得0-1-2-...-(n-1),问最少要几步 贪心/思维题:娃娃的状态:取出+套上(2),套上(1), 已套上(0 ... 
- 贪心/思维题 UVA 11292 The Dragon of Loowater
		题目传送门 /* 题意:n个头,m个士兵,问能否砍掉n个头 贪心/思维题:两个数组升序排序,用最弱的士兵砍掉当前的头 */ #include <cstdio> #include <c ... 
- T - Posterized(贪心思维)
		Description Professor Ibrahim has prepared the final homework for his algorithm’s class. He asked hi ... 
- 51nod 1563 坐标轴上的最大团(今日gg模拟第一题) |  线段覆盖 贪心 思维题
		51nod 1563 坐标轴上的最大团 坐标轴上有n个点,每个点有一个权值.第i个点的坐标是 xi ,权值是 wi .现在对这些点建图.对于点对 (i,j) ,如果 |xi−xj|≥wi+wj ,那么 ... 
- 51nod 1099:任务执行顺序 贪心
		1099 任务执行顺序 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 取消关注 有N个任务需要执行,第i个任务计算时占R[i]个空间,而后会释放一部分, ... 
- 51nod 1099 任务执行顺序 (贪心算法)
		题目:传送门. 题意:中文题. 题解:r[i]-o[i]值大的先进行.反证法:如果大的后进行,会导致空间增大,所以一定大的是先进行. #include <iostream> #includ ... 
随机推荐
- RabbitMQ_消息队列基本使用_2
			简介 RabbitMQ:接受消息再传递消息,可以视为一个“邮局”. 发送者和接受者通过队列来进行交互,队列的大小可以视为无限的,多个发送者可以发生给一个队列,多个接收者也可以从一个队列中接受消息. p ... 
- 测试开发面试的Linux面试题:常用命令
			Hello,大家好上次给大家介绍了vim使用方法,今天来给大家讲一讲linux系统文件命令 (1)Linux的文件系统目录配置要遵循FHS规范,规范定义的两级目录规范如下: /home ... 
- hadoop学习第三天-MapReduce介绍&&WordCount示例&&倒排索引示例
			一.MapReduce介绍 (最好以下面的两个示例来理解原理) 1. MapReduce的基本思想 Map-reduce的思想就是“分而治之” Map Mapper负责“分”,即把复杂的任务分解为若干 ... 
- staticmethod
			python staticmethod 返回函数的静态方法. 该方法不强制要求传递参数,如下声明一个静态方法: class C(object): @staticmethod def f(arg1, a ... 
- docker-compose  no such image
			是由于docker-compose旧缓存的问题,执行docker-compose down即可,再重新up 
- java CountDownLatch 控制异步和同步
			应用场景举例: 执行A项目的方法,需要调用B项目.C项目.D项目的接口方法. 需求: 异步调用B.C.D项目的接口方法,且每个接口都调用结束后,A项目的方法才可以结束. 注:如果需要获取接口返回结果, ... 
- flask实现模仿知乎
			上个月花了一个月的时间学习flask框架实现了一个简陋的知乎,有提问,回答,写文章,个人信息页,个人信息修改等功能,因刚接触学习flask,后端代码实现很多冗余,依旧需要修改. github: htt ... 
- String和StringBufffer的区别
			string的字符串操作都是废弃已有的对象,开辟一个新的内存空间创建一个新的对象 比如一个string str= "字符串"; str += "a"; 这样的操 ... 
- 【HackerRank】 Filling Jars
			Animesh has N empty candy jars, numbered from 1 to N, with infinite capacity. He performs M operatio ... 
- 【FAQ系列】Relay log 导致复制启动失败
			今天在使用冷备份文件重做从库时遇到一个报错,值得研究一下. 版本:MySQL5.6.27 一.报错现象 dba:(none)> start slave; ERROR (HY000): Slave ... 
 
			
		