要注意的是 我的优先队列一开始都开错了 应该是把负的最多的放到栈顶


#include<stdio.h>
#include<algorithm>
using namespace std;
#include<queue>
priority_queue<int,vector<int>,greater<int> >q;
int main()
{long long sum=0,x;int n,s=0;scanf("%d",&n);for(int i=1; i<=n; i++){scanf("%lld",&x);if(x>=0){sum+=x;//如果当前这个药瓶是增加的 可以直接喝 s++;}else{if(sum+x>=0)//如果喝了就为0了 放到队列里 {sum+=x;q.push(x);s++;}else{if(q.size()>0)//如果喝了就为0了 把之前喝的 减去生命值最多的那个 替换掉 {int w=q.top(); //如果当前这个比最负的那个还要负 就不用换了 if(x>w){sum-=w;sum+=x;q.pop();q.push(x);}}}}}printf("%d\n",s);return 0;
}

CodeForces - 1526C2相关推荐

  1. Potions CodeForces - 1526C1/1526C2(优先队列)

    Potions(Easy Version) Potions(Hard Version) 题意: 从左往右喝药,在保证自己的生命值hp>0的情况下,尽可能喝更多的药 思路: 碰到加hp的,就可以喝 ...

  2. CodeForces 375D Tree and Queries

    传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...

  3. 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)

    题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...

  4. 【codeforces 812C】Sagheer and Nubian Market

    [题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...

  5. CodeForces 获得数据

    针对程序的输出可以看见 CodeForces :当输入.输出超过一定字符,会隐藏内容 所以:分若干个程序进行输入数据的获取 1. 1 for (i=1;i<=q;i++) 2 { 3 scanf ...

  6. codeforces水题100道 第二十七题 Codeforces Round #172 (Div. 2) A. Word Capitalization (strings)...

    题目链接:http://www.codeforces.com/problemset/problem/281/A 题意:将一个英文字母的首字母变成大写,然后输出. C++代码: #include < ...

  7. CodeForces 595A

    题目链接: http://codeforces.com/problemset/problem/595/A 题意: 一栋楼,有n层,每层有m户,每户有2个窗户,问这栋楼还有多少户没有睡觉(只要一个窗户灯 ...

  8. codeforces A. Jeff and Digits 解题报告

    题目链接:http://codeforces.com/problemset/problem/352/A 题目意思:给定一个只有0或5组成的序列,你要重新编排这个序列(当然你可以不取尽这些数字),使得这 ...

  9. Codeforces Round #506 (Div. 3)

    Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...

最新文章

  1. 小辣椒p60手机怎么样_小辣椒K30手机参数-小辣椒K30手机怎么样
  2. python3 异步 非阻塞 IO多路复用 select poll epoll 使用
  3. 全网最全 Python 操作 Excel 教程,建议收藏!
  4. Vue源码探究-事件系统
  5. 外观模式coding
  6. [CQOI2018]异或序列
  7. Python安装pyinstaller模块的错误:NO module name “setuptools“
  8. Emmet 语法 速查表
  9. iOS菜鸟之AFN的二次封装
  10. 1053. 住房空置率 (20)-PAT乙级真题
  11. 三星s4i9500+android4.2.2基带,【教程扫盲】S4该如何选择基带和底包[转自机锋]
  12. JVM 完整深入解析
  13. Redis 设计与实现
  14. GSOAP 在一个客户端内调用多个服务出现的问题解决
  15. 网络工程师的python之路-FTP备份配置文件
  16. 一点点读懂regulator(二)
  17. Oracle 计算起始日期之间的工作日天数(目前只支持同一年)
  18. blastn 输出结果每列啥意思_NCBI在线BLAST用法详解
  19. Boost.Geometry中的几何要素(Primitives)
  20. 利用SPSS做数据分析②之数据处理2

热门文章

  1. Django的models中ORM
  2. iphone怎么连接itunes相关解锁教程
  3. 洛谷 B2006 地球人口承载力估计
  4. 如何屏蔽知乎网页中的热搜
  5. Linux下安装Oracle12c图形化及静默两种方法安装操作手册
  6. C语言实现操作系统简单的P V操作
  7. background系列属性
  8. netty报错 io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
  9. 小米miui开发版系统获取root权限的方法
  10. 主动学习(Active Learning)概述及最新研究