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

题解:AcWing 125 耍杂技的牛

【题目来源】

AcWing:125. 耍杂技的牛 - AcWing题库

【题目描述】

农民约翰的 \(N\) 头奶牛(编号为 \(1..N\))计划逃跑并加入马戏团,为此它们决定练习表演杂技。

奶牛们不是非常有创意,只提出了一个杂技表演:

叠罗汉,表演时,奶牛们站在彼此的身上,形成一个高高的垂直堆叠。

奶牛们正在试图找到自己在这个堆叠中应该所处的位置顺序。

\(N\) 头奶牛中的每一头都有着自己的重量 \(W_i\) 以及自己的强壮程度 \(S_i\)

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

您的任务是确定奶牛的排序,使得所有奶牛的风险值中的最大值尽可能的小。

【输入】

第一行输入整数 \(N\),表示奶牛数量。

接下来 \(N\) 行,每行输入两个整数,表示牛的重量和强壮程度,第 \(i\) 行表示第 \(i\) 头牛的重量 \(W_i\) 以及它的强壮程度 \(S_i\)

【输出】

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

【输入样例】

3
10 3
2 5
3 3

【输出样例】

2

【算法标签】

《AcWing 125 耍杂技的牛》 #贪心#

【代码详解】

#include <bits/stdc++.h>
using namespace std;#define x first   // 定义宏,方便访问 pair 的第一个元素
#define y second  // 定义宏,方便访问 pair 的第二个元素typedef pair<int, int> PII;  // 定义 pair 类型,存储两个整数const int N = 50005;  // 定义数组的最大长度int n;       // 奶牛的数量
PII a[N];    // 存储每头奶牛的重量和强壮程度int main()
{// 输入奶牛的数量cin >> n;// 输入每头奶牛的重量和强壮程度,并存储为 (w + s, w) 的形式for (int i = 0; i < n; i++){int w, s;cin >> w >> s;          // 输入奶牛的重量 w 和强壮程度 sa[i] = {w + s, w};     // 将 (w + s, w) 存入数组}// 按照 (w + s) 的值进行升序排序sort(a, a + n);int res = -1e9;  // 用于存储最终的结果(最大风险值的最小值)int sum = 0;     // 用于累加前面所有奶牛的重量// 遍历每头奶牛,计算风险值for (int i = 0; i < n; i++){int w = a[i].y;         // 当前奶牛的重量int s = a[i].x - w;     // 当前奶牛的强壮程度(通过 (w + s) - w 得到)res = max(res, sum - s); // 更新最大风险值sum += w;               // 累加当前奶牛的重量}// 输出最大风险值的最小值cout << res << endl;return 0;
}

【运行结果】

3
10 3
2 5
3 3
2
http://www.jsqmd.com/news/416368/

相关文章:

  • 题解:AcWing 913 排队打水
  • 题解:AcWing 104 货仓选址
  • 纷享销客荣获灼耀之星称号,重塑智能型CRM新范式 - 纷享销客智能型CRM
  • 2026出境游旅行社定制游哪家比较好?真实体验参考 - 品牌排行榜
  • springboot~ImportBeanDefinitionRegistrar在自定义RPC框架中的使用
  • 解码数码管
  • 2026年2月上海爱彼回收指南,限量款腕表回收渠道权威推荐 - 品牌鉴赏师
  • 2026年电永磁吊具/吸盘/夹具厂家推荐:电永磁快速换模系统专业供应商精选 - 品牌推荐官
  • 主流永辉超市卡回收方式 - 京顺回收
  • 2026电动扫地车哪家好?行业热门品牌实力解析 - 品牌排行榜
  • 2026出境游旅行社线路规划哪家比较合理?实用参考 - 品牌排行榜
  • 题解:AcWing 148 合并果子
  • 成都冒菜加盟优选商家推荐:特色风味引领潮流,餐饮/冒菜店/麻辣烫/冒菜/成都小吃,冒菜合作推荐榜单 - 品牌推荐师
  • 2026电动扫地车厂家有哪些?行业热门品牌推荐 - 品牌排行榜
  • docker安装zabbix7.4
  • 从 requests 到 Playwright 社交媒体视频爬虫的技术演进之路
  • 2026年推荐几家电动扫地车厂家:行业实力品牌盘点 - 品牌排行榜
  • 从零开始构思:当我想要打造一款专属的社交媒体资源解析工具
  • 2026出境游旅行社哪家有优惠活动?热门选择参考 - 品牌排行榜
  • 2026四川学校厨房设备企业排名,实力服务商指南 - 朴素的承诺
  • 2026杭州代理记账公司排名:企业财务服务选择参考 - 品牌排行榜
  • 2026杭州心理咨询医院在线咨询服务平台推荐 - 品牌排行榜
  • 【毕业设计】SpringBoot+Vue+MySQL PS游戏服务网站平台源码+数据库+论文+部署文档
  • 2026四川玻璃隔断厂家TOP3,世纪美通领跑中高端玻璃隔断赛道 - 朴素的承诺
  • Java String 类详解
  • 2026年质量好的电动扫地车推荐:高效清洁设备精选 - 品牌排行榜
  • 2026年初青少年行为矫正机构深度评测与推荐 - 2026年企业推荐榜
  • 2026年看看成都好吃的手工小笼包加盟有啥,美食小吃/小吃/非遗红油小笼包/小笼包/手工小笼包,手工小笼包合作口碑推荐 - 品牌推荐师
  • 2026口碑好的电动扫地车推荐:高性价比品牌解析 - 品牌排行榜
  • 2026年2月青少年心理辅导训练营深度评测与选型指南 - 2026年企业推荐榜