题目链接:USACO 1.3.2

这道题有点小坑,不是算法错了,而是文件名,是barn1不是barnl,恕我眼拙,找了十五分钟...

肯定是木板的个数用的越多越好,这样可以减少空隙.

简单的贪心,将每两个马厩之间的空隙从大到小排序,取前m个. 注意c<=m的情况.

/*
ID: wang9621
PROG: barn1
LANG: C++
*/
#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
int in[300];
int cnt[300];
bool cmp(int a,int b)
{return a>b;
}
int main()
{freopen("barn1.in","r",stdin);freopen("barn1.out","w",stdout);int m,s,c;scanf("%d %d %d",&m,&s,&c);for(int i = 1; i<=c; i++){scanf("%d",&cnt[i]);}int ans = 0;sort(cnt+1,cnt+c+1);for(int i = 2; i<=c; i++){in[ans++] = cnt[i]-cnt[i-1]-1;}int sum = cnt[c]-cnt[1]+1;sort(in,in+ans,cmp);if(c<=m) printf("%d\n",c);else{for(int i = 0; i<m-1; i++){sum -= in[i];}printf("%d\n",sum);}return 0;
}

转载于:https://www.cnblogs.com/littlepear/p/5678128.html

USACO 1.3.2相关推荐

  1. usaco Shaping Regions

    这就是usaco 前面的windows area的变形. /* ID:jinbo wu TASK:rect1 LANG:C++ */ #include<iostream> #include ...

  2. usaco Postal Vans(dp)

    是哈密顿回路,然后...就不知道怎么写了 ,以前写过类似的不过情况没这么多也没这么复 usaco training 6.1.1 Postal Vans 题解 标签: usaco training题解d ...

  3. usaco Beef McNuggets

    这两天贼烦,ccf炸了,还有一个烦心事.哎我都不知道自己能不能坚持下去了.马上期末考了.这段时间还是抓紧时间复习吧同时刷usaco的节奏要跟以前一样了,毕竟课少了. 题解: 只要你知道以下的数论结论, ...

  4. usaco前两章小结

    usaco 暑假老师有推荐做但是那个题目太长了,而且·大部分都是废话做起来特别慢,而且当时自己基本上什么都不懂,太难了所以看了题解做了两题就放弃了. 转眼就上学了,因为想学习acm所以就胡乱找题做但是 ...

  5. usaco ★Fractions to Decimals 分数化小数

    ★Fractions to Decimals 分数化小数 写一个程序,输入一个形如 N/D 的分数(N 是分子,D 是分母),输出它的小数形式. 如果小数有循环节的话,把循环节放在一对圆括号中.例如, ...

  6. usaco ★Bessie Come Home 回家

    ★Bessie Come Home 回家 现在是晚餐时间,而母牛们在外面分散的牧场中. 农民约翰按响了电铃,所以她们开始向谷仓走去. 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有 ...

  7. usaco Sorting a Three-Valued Sequence 三值的排序

    一开始想贪心,但是一想这是搜索章节应该用bfs?(为什么这么想看我上一个usaco的题目),,,,,,,,,,结果我贪心做出来了.然后我百度一下了别人做的好像么没人用bfs我不知道可不可以做出来. 思 ...

  8. usaco Arithmetic Progressions(看了题解)

    usaco也开始限时了,这题是搜索加剪枝.剪枝很关键.(哎........怎么才能不看题解解题啊) /* ID: jinbo wu LANG: C++ TASK: ariprog */ #includ ...

  9. 【USACO training】Chapter 1 入门

    整理的算法模板合集: ACM模板 目录 Section 1.1 介绍 Section 1.2 提交解决方案,任务类型,特殊问题 1.2.1 AcWing 1339. 你的旅途由此开始(字符串模拟) 1 ...

  10. USACO 做题小结

    还记得之前,发过一篇阶段性总结与未来规划..结果由于最近rp爆发(保研成功+进wf)后者显然靠bin神,前者也是运气.因此,放松了一段时间.然后就开始刷usaco了,原因是不用花时间找解题报告在NOC ...

最新文章

  1. ppt复制切片器_这6个新手必学的PPT技能,让你效率提升10倍!套模板都比别人快...
  2. php连接mongoDB的几个问题
  3. Java地位不保?C卷土重来?三大榜单数据为你解读2020上半年语言大趋势
  4. 动量策略 python_在Python中使用动量通道进行交易
  5. MySQL MGR集群搭建
  6. java环形链表_数据结构和算法(四)Java实现环形链表
  7. 搭建了Pycharm对话平台
  8. web.xml 配置404和500错误的自定义页面
  9. mysql悲观锁隔离级别_mysql隔离级别与悲观锁、乐观锁
  10. php 获取array keys,php数组函数序列之
  11. 计算机学术论文shortessay,期末论文essay
  12. 用计算机组成原理+唐朔飞的,计算机组成原理(唐朔飞) 课件.ppt
  13. 网易新闻 鸿蒙,网易新闻鸿蒙版下载-网易新闻 鸿蒙版v78.5-PC6鸿蒙网
  14. 制作动画的软件flash
  15. 社招的我,在酷家乐的野蛮生长
  16. Ubuntu安装完后更新显卡驱动
  17. linux平台上基于ffmpeg源码的视频格式转换器
  18. 一个架构师的真正职责
  19. 病毒Ytnauexu
  20. DNSPod十问德佑刘勇:传统地产业数字化转型会让10万人失业吗?

热门文章

  1. Win 7 安装VMware Workstation Pro 14出现 “Intel VT-x禁用”问题以及“无法连接 MKS: 套接字连接尝试次数太多;正在放弃”问题的实质性解决
  2. 解决eclipse中mybatis的xml配置文件无代码提示问题
  3. Android studio R文件丢失或错误解决方法
  4. mybatis查询返回null解决方案
  5. zsh: command not found: 解决方法
  6. .NET Core SDK在Windows系统安装后出现Failed to load the hostfxr.dll等问题的解决方法
  7. 为什么单独循环中的元素加法比组合循环中的要快得多?
  8. 登录 java_登录Java
  9. 使用ros3d.js实现web 端3D建图
  10. ros开发增加clion常用模板及初始化配置(五)