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

贪心算法(算法竞赛、蓝桥杯)--修理牛棚

1、B站视频链接:A27 贪心算法 P1209 [USACO1.3] 修理牛棚_哔哩哔哩_bilibili

题目链接:[USACO1.3] 修理牛棚 Barn Repair - 洛谷

cc0d5310d9f14892bba3ec8642a7b8ad.png

 d89c9556b81c4f27815c04d5427b47c8.png

#include <bits/stdc++.h> 
using namespace std;
const int N=205;
int m,s,c,ans;
int a[N];//牛的位置标号
int d[N];//相邻牛之间的牛棚空挡数int main(){scanf("%d%d%d",&m,&s,&c);for(int i=1;i<=c;i++){scanf("%d",&a[i]);}sort(a+1,a+1+c);for(int i=2;i<=c;i++)d[i-1]=a[i]-a[i-1]-1;sort(d+1,d+c);//注意是从2开始所以不用加一 ans=c;//先给每头牛一块木板 if(m<c){for(int i=1;i<=c-m;i++)ans+=d[i];//加空挡 }printf("%d\n",ans);return 0;
} 

 

 

http://www.lryc.cn/news/309143.html

相关文章:

  • 【AIGC】微笑的秘密花园:红玫瑰与少女的美好相遇
  • vue3 中 主题定制
  • 数据分析之Logistic回归分析(二元逻辑回归、多元有序逻辑回归、多元无序逻辑回归)
  • 【c++】通讯录管理系统
  • Tomcat 架构
  • Spring 整合mybatis
  • centos7升级openssl_3
  • nvidia a100-pcie-40gb环境安装
  • 嵌入式 Linux 下的 LVGL 移植
  • js同步和异步请求
  • 【Leetcode】2369. 检查数组是否存在有效划分
  • Laravel Octane 和 Swoole 协程的使用分析
  • 腾讯云又双叕降价,云服务器配置优惠价格表2024新版报价
  • 【react native】css踩坑记录
  • ChatGPT学习第四周
  • 2D割草/吸血鬼游戏 性能优化——GPU Spine动画
  • VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
  • [渗透教程]-013-嗅探工具-wireshark操作
  • NLP Seq2Seq模型
  • 如何在 Linux 上使用 dmesg 命令
  • WPF的DataGrid设置标题头
  • 【软考】UML中的图之通信图
  • 为什么ChatGPT预训练能非常好地捕捉语言的普遍特征和模式
  • 如何安装ProtoBuf环境
  • C语言 vs Rust应该学习哪个?
  • IT廉连看——Uniapp——配置文件pages
  • 服务器上部署WEb服务方法
  • 设计模式:模版模式
  • pikachu之特殊注入之搜索型注入、xx型注入、insert/update注入、delete注入、宽字节注入
  • docker构建hyperf环境