题目链接:https://vjudge.net/problem/CodeForces-948C
转自:https://blog.csdn.net/doncoder/article/details/81138211
题意:有n堆雪,n个温度,求第i天融化的雪的数量。

#include <bits/stdc++.h>
using namespace std;
const int maxn=1e5+5;
long long a[maxn],t[maxn],pre[maxn];
int main()
{priority_queue <long long,vector <long long >,greater<long long > >q;int n;scanf("%d",&n);for(int i=1; i<=n; i++){scanf("%lld",&a[i]);}for(int i=1; i<=n; i++){scanf("%lld",&t[i]);pre[i]=pre[i-1]+t[i];}for(int i=1; i<=n; i++){long long ans=0;long long x=pre[i-1]+a[i];q.push(x);while(!q.empty()&&pre[i]>=q.top())//当天可以融化{ans+=q.top()-pre[i-1];//计算答案q.pop();}ans+=q.size()*t[i];//没能完全融化的雪堆的贡献printf("%lld ",ans);}return 0;
}

Producing Snow CodeForces - 948C 优先队列+思维相关推荐

  1. 【二分】Producing Snow @Codeforces Round #470 Div.2 C

    time limit per test: 1 second memory limit per test: 256 megabytes Alice likes snow a lot! Unfortuna ...

  2. codeforces 948C / 923B Producing Snow 【优先队列+思维】

    戳我 传送至 Producing Snow 戳我 到参考网站 **题意:**每天产生一堆雪,大小为v[i]个单位体积,然后每天对应一个数值a[i]代表当天温度,然后剩下的每一堆的雪都会减少这个温度的数 ...

  3. Codeforces Round #470 (rated, Div. 2 C. Producing Snow(思维)

    C. Producing Snow time limit per test 1 second memory limit per test 256 megabytes input standard in ...

  4. CodeForces - 948C(前缀和 + 二分)

    链接:CodeForces - 948C 题意:N天,每天生产一堆雪体积 V[i] ,每天每堆雪融化 T[i],问每天融化了多少雪. 题解:对 T 求前缀和,求每一堆雪能熬过多少天,再记录一下多余的就 ...

  5. cf 923B Producing Snow

    一 原题 C. Producing Snow time limit per test 1 second memory limit per test 256 megabytes input standa ...

  6. 2018.12.05 codeforces 948C. Producing Snow(堆)

    传送门 维护一个堆. 每次先算出一个都不弹掉的总贡献. 然后把要弹掉的弹掉,并减去它们对应的贡献. 代码: #include<bits/stdc++.h> #define ri regis ...

  7. Codeforces 923 B. Producing Snow

    http://codeforces.com/contest/923/problem/B 题意: 有n天,每天产生一堆体积为Vi的雪,每天所有雪堆体积减少Ti 当某一堆剩余体积vi<=Ti时,体积 ...

  8. CF923B Producing Snow 堆/优先队列

    cf938b 题意每天会产生Vi的雪,每天会融化Ti的雪,所有雪互相独立,V≤0就会消失每天会产生V_i的雪,每天会融化T_i的雪,所有雪互相独立,V\leq0就会消失每天会产生Vi​的雪,每天会融化 ...

  9. codeforces 有意思的思维题 1 ~ 15

    codeforces 思维题 1.给定数组,求满足i < j and ai * aj = i + j的数对数量 2.第 i 步向前跳 i 步或后退 1 步 3.给两个点,求正方形的另两个点 4. ...

最新文章

  1. 专利分析与申请(1):法国汤姆森公司关于在有损编码器上扩展无损编码器的专利分析...
  2. 轻量级 Kubernetes 发行版 k3s 1.0.0 发布!
  3. 【渝粤题库】国家开放大学2021春2511幼儿园课程论题目
  4. lsof 一切皆文件
  5. 如何在Android按钮上以编程方式设置drawableLeft?
  6. java8foreach_Java forEach – Java 8 forEach
  7. 麒麟Linux启动目录,优麒麟目录结构介绍 系统入门必备
  8. SAN 光纤交换机配置zone实验
  9. 2020牛客寒假算法基础集训营3 B 牛牛的DRB迷宫II二进制详解
  10. linux 切换左右声道,linux下怎么把数据分别给左右声道
  11. 菜刀、冰蝎、蚁剑、哥斯拉
  12. 张孝祥老师的java高新技术
  13. 使用 PSCP将文件从 Windows 计算机快速传输到 Linux计算机
  14. jira任务导出excel
  15. red had第二次学习整理
  16. 分分钟进阶MongoDB
  17. 麦克风声源定位原理_基于麦克风阵列声源定位系统最新版
  18. 02、【solidworks】solidworks下载重装可能遇到的问题尤其是注册表访问问题
  19. 俄罗斯主权因特网RuNet的特点
  20. 通过实际示例学习计算机视觉和机器学习的基本技术

热门文章

  1. 从零开始——在Ubuntu22.04系统中部署KubeEdge架构
  2. 无线网络适配器点击启用显示已启用但是还是灰色的
  3. node学习日记 util.inherits
  4. 重装计算机硬件,电脑重装系统需要准备什么?
  5. 阿里云入门级服务器和企业级服务器有什么区别?
  6. 英雄无敌3出官方高清版了
  7. 网络安全工程师需要考什么证吗?
  8. 《视觉SLAM十四讲》笔记——初识SLAM
  9. SVN与TortoiseSVN修改日志和强制写日志实现详解
  10. CSpreadSheet.h 中 SQLGetInstalledDrivers(szBuf,cbBufMax,cbBufOut) 函数调用崩溃问题