首页 > 其他分享 >E. Kolya and Movie Theatre

E. Kolya and Movie Theatre

时间:2024-07-07 10:08:49浏览次数:18  
标签:pq Kolya Theatre int Movie sum cin ans include

https://codeforces.com/problemset/problem/1862/E
这题怎么说呢,有思路但是不够简洁

这些我是想到了,但是考虑的因素太多,事实上只需要考虑加入/减去就可,然后记录sum
如代码:

#define _CRT_SECURE_NO_WARNINGS 
#include<iostream>
#include<vector>
#include<algorithm>
#include<math.h>
#include<sstream>
#include<string>
#include<string.h>
#include<iomanip>
#include<stdlib.h>
#include<map>
#include<queue>
#include<limits.h>
#include<climits>
#include<fstream>
#include<stack>
#define IOS ios::sync_with_stdio(false), cin.tie(0) ,cout.tie(0)
using namespace std;
#define int long long
const int N = 2e5 + 10;

signed main()
{
	IOS;
	int t; cin >> t;
	while (t--)
	{
		priority_queue<int,vector<int>,greater<int>>pq;
		int n; cin >> n;
		int ans = 0;
		int sum = 0;
		int m, d; cin >> m >> d;
		for (int i = 1; i <= n; i++)
		{
			int x; cin >> x;
			if (x > 0) { pq.push(x); sum += x; }
			if (pq.size() > m) {  sum -= pq.top(); pq.pop(); }
			ans = max(ans, sum - i * d);
		}
		cout << ans << '\n';
	}
	return 0;
}

标签:pq,Kolya,Theatre,int,Movie,sum,cin,ans,include
From: https://www.cnblogs.com/zzzsacmblog/p/18288233

相关文章

  • 星火绘镜Typemovie:用故事绘制你的视频“镜”
    星火绘镜Typemovie是一个创新的短视频创作平台,它允许用户通过简单的描述来快速生成短视频,将文字转化为视觉艺术。以下是该平台的一些关键特性:核心特性:故事即创作:用户可以用心绘出自己的故事,平台将其转化为视频画面。短视频轻松生成:简化的视频制作流程,即使是视频制作的初学者......
  • 用故事绘就生活:探索星火绘镜Typemovie的艺术魅力
    在快节奏的生活中,我们常常渴望用一种独特的方式记录和分享我们的故事。星火绘镜Typemovie,一个创新的短视频创作平台,以其独特的即时创作功能,让我们的故事以视频的形式轻松呈现。Typemovie的核心魅力在于它的简单易用和创意无限。用户只需通过描述自己的想法,平台就能智能地将这......
  • 初中英语优秀作文分析-003My Favorite Movie Type-我最喜欢的电影类型
    PDF格式公众号回复关键字:SHCZYF003记忆树1I’dliketosharemyfavoritemovietypewithyou.翻译我想和你分享我最喜欢的电影类型。简化记忆电影类型句子结构I主语我,would情态动词愿意做某事,like谓语喜欢,toshare宾语分享,myfavoritemovietype......
  • Qt 等待提示框(QMovie)
    关于gif的使用在实际项目中我用的并不多,因为我感觉瑕疵挺多的,很多时候锯齿比较严重,当然与图存在很大的关系。效果由于录制程序的原因,引起gif效果不清晰,可忽略。源码通过使用QMovie来设置动画、可以调用setSpeed()设置动画速度、start()启动动画、stop()停止动画等。1QMovi......
  • Qt QMovie无法显示gif动画的一种解决方法
    注:本来用这种方法显示gif动画是没有问题的。问题:如下方法,槽函数startGif()如下,点击按钮无法出现gif动画分析:gif动画资源确实是加载进来了,但是在执行movie.start()时,整个资源就已经消失了,所以无法显示动画。要使资源长期存在需要用到c中的修饰符: static。1voidshowGif::st......
  • Qt QMovie播放gif(播放、暂停和继续)
    有些时候我们需要展示一个gif图片,可是用了普通的方法发现不行。啊哦,这就是生活中的理解和程序猿的区别了,程序猿眼中的gif不是图片,而是一个movie。QT提供了QMovie来进行操作。演示示例是通过两个按钮来进行操控,一个负责暂停一个负责进行继续播放。首先要在头文件中声明这个类,一......
  • Qt 动画播放之QMovie类
    主要是用到QMovie类实现在事件触发时开启动画播放效果(需要注意的是,这个动画播放默认是循环播放的,如果不做特殊处理动画会一直播放)1QMovie*movie=newQMovie("aaa.gif");2ui->movieLabel->setMovie(movie);3movie->start();//启动gif图片4//movie->......
  • TextClip构造方法报OSError:MoviePy creation of None failed because of the followi
    在使用moviepy的构造方法创建实例时报错:这可能是两个原因导致的:未安装ImageMagick应用ImageMagick是一套功能强大、稳定而且开源的多平台工具集和开发包,可以用来读、写和处理超过200种基本格式的图片文件,包括PNG,JPEG,GIF,HEIC,TIFF,DPX,EXR,WebP,Postscript,PDF和SVG等格式。利用ImageM......
  • movie
    importrequestsimportpymongofromqueueimportQueuefromlxmlimportetreeimportthreadingdefhandle_request(url):"""处理request函数:paramurl::return:response.text"""#自定义请求头headers={"......
  • MoviePy:视频编辑库
    什么是MoviePy?MoviePy是一个用Python编写的视频编辑库,它可以处理视频剪辑、合成、处理等各种任务。它背后的魔法来自于两个强大的工具:FFmpeg,一个处理多媒体数据的开源库;以及NumPy,一个强大的科学计算库。MoviePy让你可以用几行代码完成从视频剪辑到色彩调整的所有工作。为什么选......