USACO 修理牛棚 Barn Repair

P1209 [USACO1.3]修理牛棚 Barn Repair 的详解 P1209 [USACO1.3]修理牛棚 Barn Repair 的详细讲解 阅读详情

http://dev.luogu.org:3308/problem/show?pid=1209#sub
简单贪心,先最大编号减最小编号,相邻牛棚之间的间距排个序,减去前m-1大的就好了。。。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int a[210],d[210];
int ans,m,s,c;
bool cmp(int a,int b){return a>b;}
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=1;i<=c-1;i++)
        d[i]=a[i+1]-a[i]-1;
    sort(d+1,d+c,cmp);
    ans=a[c]-a[1]+1;
    for(int i=1;i<=m-1;i++)
        ans-=d[i];
    printf("%d",ans);
    return 0;
}
[USACO 1.3.2] Barn Repair 修理牛棚 修理牛棚题目描述给出:输入输出格式输出样例输入1输出1时间及空间限制【算法分析】贪心策略:代码 题目描述 在一个夜黑风高,下着暴风雨的夜晚, farmer John 的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚没有住满。 牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。有些牛棚里有牛,有些没有。所有的牛棚有相同的宽度。自门遗失以后, farmer John 必须尽快在牛棚之前竖立起新的木板。他的新木材供应商将会供应他任何他想要的长度,但是吝啬的供应商只能提供有限数目的木板。 farmer Jo 阅读详情

相关推荐

USACO 1.4 Barn Repair 修理牛棚 (动态规划)

题目描述 在一个夜黑风高,下着暴风雨的夜晚,Farmer John的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚没有住满。 牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。 有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。 自门遗失以后,farmer John必须尽快在牛棚之前竖立起新的木板。 他的新木材供应商将会供应他任何他想要的长度,但是吝啬的供应商只能提供有限数目的木板。 ...

DWAE86的博客 703

K10837 修理牛棚 Barn Repair [USACO1.4]

题目描述 在一个夜黑风高,下着暴风雨的夜晚,farmer John的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚没有住满。 牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。 有些牛棚里有牛,有些没有,所有的牛棚的宽度相同。由于很多门丢了,所以,farmer John必须尽快用木板为牛棚制作新的门。他的木材供应商会为他供应任意长度的木板,但是供应商提供的木板数量有限,所以farmer John希望尽量减少木板的用量。

WTC20120518的博客 474

P1209 [USACO1.3]修理牛棚 Barn Repair

一篇P1209 [USACO1.3]修理牛棚 Barn Repair的博客

bhxqtdmhy的博客 336

【滨小之旅贪心】修理牛棚

做人能贪心就贪心正难则反。

鹭天 852

深入NAND Flash信号与接口:结合ONFI 5.0协议,聊聊DBI、ODT和差分信号到底在解决什么实际问题

本文深入探讨了NAND Flash信号与接口设计,结合ONFI 5.0协议,详细解析了DBI、ODT和差分信号等技术如何解决高速数据传输中的信号完整性问题。通过实际案例和数据,展示了这些技术在降低功耗、减少噪声和提升抗干扰能力方面的显著效果,为存储工程师提供了宝贵的实践参考。

weixin_33736649的博客 343

浏览器Cookie迁移实战:从Chrome导出导入登录态全攻略

Cookie是浏览器保存的会话凭证,服务端通过Set-Cookie将登录态种在本地。迁移Cookie本质上是把服务端认可的会话标识搬到新环境,从而免去重复输入账号密码和二次验证的麻烦。在换电脑、切浏览器或重装系统时,掌握Cookie的导出导入技术能显著提升效率。Chrome与Edge同属Chromium内核,存储结构相似,但字段差异(如Domain、SameSite、Secure)常导致迁移失败。通过浏览器扩展或CDP脚本可实现跨浏览器登录态迁移,适用于内网后台、开发环境等场景。本文从原理到实践,梳理Coo

weixin_42533120的博客 339

【洛谷】修理牛棚 Barn Repair(贪心、快排)

题目链接 思路: 首先可以先进行一次特判,如果给的木板数大于牛的总数则可以直接输出牛的数目(此时牛的数目就是最短木板总长度)。其次题目只是说明了有c只牛,它们的牛棚编号并非有序,所以要先对牛棚编号从大到小排序(从小到大也可以,从大到小更容易表示)。然后根据牛棚编号算出来每相邻两个牛棚之间的距离并对这个距离从大到小排序以及算出相距最远的两个牛棚距离ans,因为一共m个木板,所以对ans由大到小减去m-1个比较大距离所剩大小就是最短木板总长度。 AC: #include<iostream>

skill_Carney的博客 437

在AVP28335(兼容德州仪器TMS320-28335) 上实现ModbusSlaveRTU-485源码及注释。

今天先把题目先给出来, 在近两天会把源码 (含详细注释 )及部署、测试结果给出来, 希望能给大家帮助。(全免费 我有点缺德,断了别人的一个财路)。

FOOLCODE的专栏 642

P1209修理牛棚

一、题目 [USACO1.3]修理牛棚 Barn Repair 题目描述 在一个月黑风高的暴风雨夜,Farmer John 的牛棚的屋顶、门被吹飞了 好在许多牛正在度假,所以牛棚没有住满。 牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。 自门遗失以后,Farmer John 必须尽快在牛棚之前竖立起新的木板。他的新木材供应商将会供应他任何他想要的长度,但是吝啬的供应商只能提供有限数目的木板。 Farmer John 想将他购买的木板总长度减到最少。 给

weixin_44132485的博客 450

若依前后端分离版实战:MQTT集成保姆级教程(含MQTTX测试工具使用)

本文详细介绍了在若依前后端分离架构中集成MQTT协议的完整流程,包括环境搭建、核心配置、安全实践及性能优化。通过MQTTX测试工具的使用和实战代码示例,帮助开发者快速实现物联网场景下的实时通信功能,提升系统稳定性和效率。

weixin_30664051的博客 456

Halcon dyn_threshold详解

dyn_threshold 原型 dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : ) 功能 利用局部阈值分割图像 参数列表 OrigImage (input_object):原始图像 ThresholdImage (input_object):处理后图像(一般采用滤波处理) RegionDynThresh (output_object):分割后区域 Offset (input_control):灰

ZiLiangQin的博客 1万+

[USACO1.3]修理牛棚 Barn Repair

修理牛棚 Barn Repair 首先写一个sort排序将牛棚的位置编号存储在a数组。 然后将每两个牛棚之间的距离差计算出来存在b数组。 然后除去将前c-m个距离差加起来,再次加上数量m。 #include<bits/stdc++.h> using namespace std; int a[210],b[210]; int main(){ int m,s,c; int ...

weixin_46535970的博客 536

【图像超分】论文复现:新手入门必备!Pytorch实现SRGAN!手把手详细教程!代码注释详尽!可用于训练自己的数据集!实时验证模型性能!绘制PSNR曲线图!附训练好的各放大倍数的模型权重文件!

【图像超分】论文精读:SRResNet/SRGAN【图像超分】论文复现:万字长文!Pytorch实现SRResNet代码修改无报错!踩坑全记录!适合各种深度学习新手!帮助你少走弯路!附修改后的代码和PSNR最优的模型权重文件!请配合上述论文精读文章使用,效果更佳!与原论文描述不一样的实现部分,也即可以修改的部分数据集使用:论文中是ImageNet随机选35000张图像,本文是VOC2012数据集16700张图像。数据集预处理:裁剪大小不同,论文是96×96,本文是88×88。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 6853

[USACO1.3] 修理牛棚 Barn Repair

在一个月黑风高的暴风雨夜,Farmer John 的牛棚的屋顶、门被吹飞了 好在许多牛正在度假,所以牛棚没有住满。牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。有些牛棚里有牛,有些没有。所有的牛棚有相同的宽度。自门遗失以后,Farmer John 必须尽快在牛棚之前竖立起新的木板。他的新木材供应商将会供应他任何他想要的长度,但是吝啬的供应商只能提供有限数目的木板。Farmer John 想将他购买的木板总长度减到最少。给出msc,表示木板最大的数目、牛棚的总数、牛的总数;

m0_74420310的博客 656

基于Jeecgboot3.9.0的flowable7.2.0流程增加一个OA请假单功能例子(二)

基于Jeecgboot3.9.0的flowable7.2.0流程增加一个OA请假单功能例子(二)

宁波阿成的博客 198

Ambari 3.0+BigTop 3.3集群部署实战

Ambari 3.0+BigTop 3.3集群部署

docsz的博客 607

USACO修理牛棚 Barn Repair

USACO修理牛棚 Barn Repair 题目描述 在一个月黑风高的暴风雨夜,Farmer John 的牛棚的屋顶、门被吹飞了 好在许多牛正在度假,所以牛棚没有住满。 牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。 自门遗失以后,Farmer John 必须尽快在牛棚之前竖立起新的木板。他的新木材供应商将会供应他任何他想要的长度,但是吝啬的...

w13141194211的博客 372

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

[USACO1.3] 修理牛棚 Barn Repair(贪心)

在一个月黑风高的暴风雨夜,Farmer John 的牛棚的屋顶、门被吹飞了 好在许多牛正在度假,所以牛棚没有住满。牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。有些牛棚里有牛,有些没有。所有的牛棚有相同的宽度。自门遗失以后,Farmer John 必须尽快在牛棚之前竖立起新的木板。他的新木材供应商将会供应他任何他想要的长度,但是吝啬的供应商只能提供有限数目的木板。Farmer John 想将他购买的木板总长度减到最少。给出msc,表示木板最大的数目、牛棚的总数、牛的总数;

m0_60738889的博客 918

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

(usaco)修理牛棚 Barn Repair

题目传送门sxazr 本题可以这样想我这蒟蒻没想出 一条超长木板把所有牛棚覆盖,然后从中截去m-1段,就剩下m段了; 这样就可以简单的贪心了; 把每个有牛的牛棚之间的距离从大到小排序; 截去最大的m-1个就好了。 代码 #include <iostream> #include <cstdio> #include <algorithm> using namespa...

7泽要努力吖 420

P1209 [USACO1.3] 修理牛棚 Barn Repair

摘要:题目要求用不超过m块木板覆盖所有住牛的牛棚,求最小总长度。解题思路是通过贪心算法,先计算所有牛棚的总长度,再减去前m-1个最大的相邻牛棚间隔,从而节省最多长度。例如,当m=3时,断开最大的两个间隔可最小化总木板长度。代码实现中先排序牛棚位置,计算间隔并排序,最后减去前m-1个大间隔得到结果。时间复杂度主要由排序决定,为O(c log c)。

linlinlin098765的博客 202

洛谷 P1209 [USACO1.3]修理牛棚 Barn Repair

P1209 [USACO1.3]修理牛棚 Barn Repair 题目描述 在一个夜黑风高,下着暴风雨的夜晚,farmer John的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚没有住满。 牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。 有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。 自门遗失以后,farmer John必须尽快在牛...

HJ921004的博客 284

USACO Barn Repair 修理牛棚

题目描述 在一个夜黑风高,下着暴风雨的夜晚,farmer John的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚没有住满。 牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。 有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。 自门遗失以后,farmer John必须尽快在牛棚之前竖立起新的木板。 他的新木材供应商将会供应他任何他想要的长度,但是吝啬的供应商只能提供有限数目的木板。 f...

nodeee的博客 295

打卡信奥刷题(284)用Scratch图形化工具信奥P1209[普及组/提高] [USACO1.3] 修理牛棚 Barn Repair

在一个月黑风高的暴风雨夜,Farmer John 的牛棚的屋顶、门被吹飞了 好在许多牛正在度假,所以牛棚没有住满。牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。有些牛棚里有牛,有些没有。所有的牛棚有相同的宽度。自门遗失以后,Farmer John 必须尽快在牛棚之前竖立起新的木板。他的新木材供应商将会供应他任何他想要的长度,但是吝啬的供应商只能提供有限数目的木板。Farmer John 想将他购买的木板总长度减到最少。给出msc,表示木板最大的数目、牛棚的总数、牛的总数;

Loge谈信奥--一个专注于信奥人的博客 2223

USACO1.3]修理牛棚 Barn Repair

题目大意: 在一个夜黑风高,下着暴风雨的夜晚,farmer John的牛棚的屋顶、门被吹飞了。 好在许多牛正在度假,所以牛棚没有住满。 牛棚一个紧挨着另一个被排成一行,牛就住在里面过夜。 有些牛棚里有牛,有些没有。 所有的牛棚有相同的宽度。 自门遗失以后,farmer John必须尽快在牛棚之前竖立起新的木板。 他的新木材供应商将会供应他任何他想要的长度,但是吝啬的供应商只能提供有限数目的木

LjcoderDCC的博客 1343
上一篇: 洛谷 1855 榨取kkksc03
下一篇: USACO Cow Travelling 游荡的奶牛
sdxtcqs
博客等级 码龄11年 8粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值