耍杂技的牛

2024-03-17 03:28
文章标签 杂技

本文主要是介绍耍杂技的牛,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

时间限制:1秒        内存限制:128M

题目描述

农夫约翰有N头牛,编号1~N,计划表演杂技叠罗汉,表演时奶牛们站在彼此的身上,形成一个高高的垂直堆叠。奶牛们师徒找到自己所处的位置顺序。

每头奶牛都有自己的重量Wi和自己的强壮程度Si。

一头牛支撑不住的可能性取决于它头上所有牛的总重量(不包括自己)减去自己的身体强壮程度,这个值称为风险值,风险值越大,这只牛撑不住的可能性越高。

我们需要确定奶牛的顺序,使得所有奶牛的风险值中的最大值尽可能的小。

输入描述

第一行一个整数 ,表示奶牛的数量。

接下来N行,每行两个整数Wi和Si

输出描述

输出一个整数,表示最大风险值的最小可能值。

输入样例

 
  1. 3
  2. 10 3
  3. 2 5
  4. 3 3

输出描述

 
  1. 2

数据范围

1 <= N <= 50000

1 <= Wi <= 10,000

1 <= Si <= 1,000,000,000

#include<cmath>
#include<cstdio>
#include<string>
#include<cstring>
#include<iomanip>
#include<iostream>
#include<algorithm>
using namespace std; 
const int N=1e5+10;
struct node{int w;int s;
}a[N];
bool cmp(node x,node y){return x.w <y.w ;
}
int main(){int n;cin>>n;for(int i=1;i<=n;i++){cin>>a[i].w >>a[i].s ;a[i].w +=a[i].s ;}sort(a+1,a+n+1,cmp);long long ans=-1e5,sum=0;for(int i=1;i<=n;i++){ans=max(ans,sum-a[i].s );sum+=a[i].w -a[i].s ;}cout<<ans;return 0;} 

这篇关于耍杂技的牛的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/817654

相关文章

贪心推公式——AcWing 125. 耍杂技的牛

贪心推公式 定义 贪心算法是一种在每一步选择中都采取在当前状态下最优的选择,希望通过局部的最优选择来得到全局最优解的算法策略。 运用情况 问题具有最优子结构,即一个问题的最优解包含其子问题的最优解。可以通过局部最优决策逐步推导到全局最优。问题的选择策略相对明确且易于计算。 注意事项 贪心算法并不总是能得到全局最优解,可能会陷入局部最优。对于一些复杂问题,需要谨慎验证其正确性。可能需要对

贪心-耍杂技的牛

问题描述 农民约翰的 N头奶牛(编号为 1…N)计划逃跑并加入马戏团,为此它们决定练习表演杂技。 奶牛们不是非常有创意,只提出了一个杂技表演: 叠罗汉,表演时,奶牛们站在彼此的身上,形成一个高高的垂直堆叠。 奶牛们正在试图找到自己在这个堆叠中应该所处的位置顺序。 这 N头奶牛中的每一头都有着自己的重量 Wi以及自己的强壮程度 Si。 一头牛支撑不住的可能性取决于它头上所有牛的总重量(不包括它自己

算法基础之耍杂技的牛

耍杂技的牛 核心思想: 贪心 推公式: 将 i 和 i+1 个奶牛交换位置 比较交换位置后的危险系数最大值若Wi + Si > Wi+1 + Si+1 则交换前大 交换后更优 需要交换因此 按照W+S从小到大排序 就是最优解 再计算危险系数 #include<iostream>#include<algorithm>using namespace std;const int N =

Hdfs杂技

一、几个常用的hdfs命令 1.hadoop fs -ls / 查看hdfs文件系统根目录下的文件; 2.hadoop fs -mkdir /test 在hdfs文件系统中创建/test目录; 3.hadoop fs -cp /hadoop /test/ 把hadoop目录下的文件拷贝到test目录下; 4.hadoop fs -put /home/hdfs/hdfs.log /test

Android 杂技

图片之Exif信息设置 ExifInterface exif = new ExifInterface(filePath.getAbsolutePath());exif.setAttribute(ExifInterface.TAG_GPS_LATITUDE, GPS.convert(latitude));exif.setAttribute(ExifInterface.TAG_GPS_LATIT

看视频就能学杂技,伯克利最新AI智能体

人类非常聪明,我们可以通过观察进行学习。无论是日常的洗手,还是惊人的杂技表演,对人类来说都是可以学习的。 然而,对于机器来说,通过观察来学习是非常困难的。YouTube上面每分钟都会有300小时的视频上传,即使拥有如此庞大的数据库,也很难用它来训练机器。 因为,大多数模仿学习方法的表示必须非常简单以及简洁,例如动作捕捉(mocap)记录的表示。但获取动作数据可能非常麻烦,通常需要大量的仪器。动作

2023-9-25 耍杂技的牛

题目链接:耍杂技的牛 #include <iostream>#include <algorithm>using namespace std;typedef pair<int, int> PII;const int N = 50010;int n;PII cow[N];int main(){cin >> n;for(int i = 0; i < n; i ++){int w, s;cin

耍杂技的母牛(母牛叠罗汉问题)

问题: 农民约翰的N头奶牛(编号为1.. N )计划逃跑并加入马戏团,为此它们决定练习表演杂技。 奶牛们不是非常有创意,只提出了一个杂技表演: 叠罗汉,表演时,奶牛们站在彼此的身上,形成一个高高的垂直堆叠。 奶牛们正在试图找到自己在这个堆叠中应该所处的位置顺序。 这N头奶牛中的每一头都有着自己的重量wi 以及自己的强壮程度si 一头牛支撑不住的可能性取决于它头上所有牛的总重量(不包括它