B. Alyona and a Narrow Fridge

Codeforces Global Round 2

&:这题看到了一种很简单的做法,于是按照敲一波,比原来打的好看多了。

题意:给你一个 h * 2 的冰箱,然后给你一些随机高度 A * 1的瓶子 ,一个高的瓶子一旦放上,那么这一段就不能发其他的了,但是旁边的一个单位宽度依然可以放置,如图,下面两个一个高度为 5,另一个为高度 3 ,那么上面的高度 2 的空白不能再放置其他瓶子。(图片来源于codeforces)

#include<bits/stdc++.h>
using namespace std;
# define maxn 100000+10
# define pi acos(-1)
#define ll long long
int main()
{int n,h;scanf("%d %d", &n, &h);vector<int>A(n + 1);for(int i = 0; i < n; i ++){scanf("%d", &A[i]);}ll sum = 0;for(int i = n; i >= 0; i --){sum = 0;vector<int>B(A.begin(),A.begin()+i);sort(B.begin(),B.begin()+i);for(int j = B.size() - 1;j >= 0; j -= 2){sum += B[j];}if(sum <= h){printf("%d\n",i);break;}}return 0;
}

B. Alyona and a Narrow Fridge 【 思维题 】相关推荐

  1. B. Alyona and a Narrow Fridge

    题目链接 Alyona has recently bought a miniature fridge that can be represented as a matrix with h rows a ...

  2. codeforces1119B. Alyona and a Narrow Fridge 贪心

    神奇的传送门 现在给了一个冰箱,有两格宽,H格高,还有N瓶牛奶,每个牛奶都有一个高度,求最多能放进前几个瓶子 二分枚举,贪心验证.当前这些瓶子中,最高的能放下,这组序列才有可能放下. 二分枚举前n个瓶 ...

  3. Codeforces Global Round 2 B. Alyona and a Narrow Fridge(二分)

    题目链接:https://codeforces.com/contest/1119/problem/B        题意是给了n个水瓶,一个高度h,现在要把这n个水瓶按顺序放到h*2的柜子里,柜子里可 ...

  4. B. Alyona and a Narrow Fridge( Codeforces Global Round 2)二分

    题目地址:http://codeforces.com/contest/1119/problem/B #include <iostream> #include <cstdio> ...

  5. Codeforces Global Round 2 B. Alyona and a Narrow Fridge

    题意:有一个冰箱,你可以放若干个隔板,将冰箱分成高度不等的若干层,然后再给你n瓶高度不一样的牛奶,你要按顺序放尽可能多的牛奶,每层牛奶最多只能放两瓶,并且牛奶瓶的高度不能超过该层的长度. 思路:之前两 ...

  6. little w and Soda(思维题)

    链接:https://ac.nowcoder.com/acm/contest/297/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  7. ZOJ 3829 贪心 思维题

    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3829 现场做这道题的时候,感觉是思维题.自己智商不够.不敢搞,想着队友智商 ...

  8. yoyo思维题(困难) 组合数学

    问题 B: yoyo思维题(困难) 时间限制: 1 Sec  内存限制: 256 MB 提交: 11  解决: 3 [提交][状态][讨论版][命题人:qianyouyou][Edit] [TestD ...

  9. 1884: 三个家庭(思维题)

    1884: 三个家庭 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 244 Solved: 81 [Submit][Status][Web Board] ...

最新文章

  1. AI破解古文字登Nature封面:修复缺失文字,精确地理位置和书写时间,DeepMind哈佛谷歌多家联手开发...
  2. “盗”亦有道,关于robots协议
  3. android 汉字转拼音pinyin4j包
  4. js 运算符 语句
  5. 〖Linux〗简单的将Shell和一些文件打包成一个单独的“可执行文件”
  6. php cookie突然没,PHP利用Cookie设置用户30分钟未操作自动退出功能
  7. java 反射data类型_java反射机制系列之初识Java Reflection
  8. word排版程序代码
  9. Anaconda更新PIP
  10. html判断文本框和按钮,css样式之区分input是按钮还是文本框的方法
  11. 两张图片放在一起有条白线_用photoshop对两幅图无缝拼接后,怎么消除接口那条明显的线?...
  12. 修改才是写作的本质所在
  13. PHP 实现精确统计在线人数功能
  14. 计算机中各进制之间的转换
  15. Win10电脑用360杀毒一全盘杀毒就蓝屏
  16. 《邱岳的产品实战》学习笔记:第9周
  17. Householder transformation + QL to calculate eigenValue and eigenVectors of Hertian Matrix, cpu code
  18. Php ui 3dmax,Unity3d和3dMax美工功能简介
  19. 串口和VGA接口具体引脚定义
  20. 如何让一台主机连接两个显示器并显示不同的内容

热门文章

  1. eclipse语言切换
  2. C语言简单编程案例(一)
  3. 【双11背后的技术】AliCloudDB——双11商家后台数据库的基石
  4. java 复数_java怎么定义复数?
  5. ELF文件格式的详解
  6. 日历签到html,简单的手机移动端日历签到js代码
  7. Salem and Sticks-萨鲁曼的棍子 CodeForce#1105A 暴力
  8. 【Python量化】如何监测领涨板块,挖掘题材龙头股?
  9. python从txt导入数据到CSV文件末尾行丢失
  10. OSChina 周日乱弹 —— 有鬼故事!胆小勿入