BZOJ4482[Jsoi2015]套娃——贪心+set
题目描述
输入
第一行包含一个正整数N。接下来N行,每行包含三个正整数Outi,Ini,Bi,表示i号套娃的外径,内径,以及好看度。N<=2∗10^5,1<=Ini<Outi<=10^4,1<=Bi<=10^9
输出
输出文件包含一行一个整数,表示不满意度的最小值
样例输入
5 4 1
4 2 2
3 2 1
样例输出
#include<set>
#include<map>
#include<queue>
#include<stack>
#include<cmath>
#include<cstdio>
#include<vector>
#include<bitset>
#include<cstring>
#include<iostream>
#include<algorithm>
#define ll long long
using namespace std;
struct miku
{
int in,out,b;
}a[200010];
multiset<int>s;
multiset<int>::iterator it;
int n;
ll ans;
bool cmp(miku a,miku b)
{
return a.b>b.b;
}
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d%d%d",&a[i].out,&a[i].in,&a[i].b);
ans+=1ll*a[i].in*a[i].b;
s.insert(a[i].out);
}
sort(a+1,a+1+n,cmp);
for(int i=1;i<=n;i++)
{
it=s.lower_bound(a[i].in);
if(it!=s.begin())
{
it--;
ans-=1ll*a[i].b*(*it);
s.erase(it);
}
}
printf("%lld",ans);
}
BZOJ4482[Jsoi2015]套娃——贪心+set的更多相关文章
- 「JSOI2015」套娃
		
「JSOI2015」套娃 传送门 考虑贪心. 首先我们假设所有的套娃都互相不套. 然后我们考虑合并两个套娃 \(i\),\(j\) 假设我们把 \(i\) 套到 \(j\) 里面去,那么就可以减少 \ ...
 - 长安大学第四届ACM-ICPC“迎新杯”程序设计竞赛-重现赛 G - 彩虹岛套娃
		
题目描述 俄罗斯套娃是俄罗斯特产的木制玩具,一般由多个一样图案的空心木娃娃一个套一个组成,最多可达十多个,通常为圆柱形,底部平坦可以直立.颜色有红色,蓝色,绿色,紫色等.最普通的图案是一个穿着俄罗斯民 ...
 - 7.20套娃(tao)
		
套娃(tao) input7 39 53 710 65 102 610 104 110 53 53 9output012 sol: 把查询想象成(x1,y1)向(x2,y2)有边当且仅当(x1< ...
 - [GXYCTF2019]禁止套娃
		
0x00 知识点 无参数RCE eval($_GET['exp']); 参考链接: https://skysec.top/2019/03/29/PHP-Parametric-Function-RCE/ ...
 - 刷题[GXYCTF2019]禁止套娃
		
梳理思路 打开网站,发现很简单,只有flag在哪里的字样. 查看源码,常用后台目录,robots.txt,都未发现有任何东西. 扫描 直接拉进扫描器一扫,发现 思考可能是git源码泄露,可能可以恢复源 ...
 - [GXYCTF2019]禁止套娃 1 &无参数RCE
		
[GXYCTF2019]禁止套娃 1 啥都没有那只能上扫描器来一探究竟了. 扫完没有啥结果,但网上找了一下说是git泄露,但是我这里显示了403. <?php include "fla ...
 - 0xctf[No parameters readfile](魔改版[GXYCTF2019]禁止套娃)
		
阅读本文前建议先阅读本站中的另一篇文章:[GXYCTF2019]禁止套娃 重要参考链接:http://www.heetian.com/info/827 Leon师傅魔改了[GXYCTF2019]禁止套 ...
 - 简单粗暴套娃模式组json发送https请求
		
各位童鞋大家好,向来简单粗暴的铁柱兄给大家来玩一手套娃模式来组Json数据,不说别的,无脑套. 当然,这一手比较适合临场用一下,若长期用的话建议搞一套适用的框架,只管set就好了.话不多说开始上课. ...
 - [BJDCTF 2nd]old-hack  && [GXYCTF2019]禁止套娃
		
[BJDCTF 2nd]old-hack 页面很有意思 同时也告诉了我们是THINKPHP5,我们只需要寻找THINKPHP5的漏洞就可以了. https://www.codercto.com/a/5 ...
 
随机推荐
- git 分支管理规范
			
保证master分支永远处于可部署的状态.禁止自接提交代码到master分支 开发分支基于master分支创建,命名规范如下: 如果是功能需求,分支命名为feature/xxx,xxx要具有描述性 如 ...
 - TRIO-basic指令--函数FUNCTION
			
TRIO-basic支持函数(强类型)编程,与PLC来相比较的话类似于定义的功能块可以重复调用,和C,C#......等一些高级的编程语言的函数类似.上一次的demo中决定尝试TRIO的函数来做一些例 ...
 - abbix通过JMX监控Tomcat(被监控端安装Tomat的服务器防火墙策略iptables配置)
			
原文地址:http://jaychang.iteye.com/blog/2214830 一.目前的环境 被监控端192.168.153.191 /usr/local/tomcat 下载了catalin ...
 - dcoker搭建wordpress
			
下载wordpress镜像 docker pull wordpress 创建wordpress容器 docker run -d --name wordpress --link mysql:mysql ...
 - Python学习第三篇——逻辑判定
			
request_foods=["tomato","beaf","milk"] for elements in request_foods: ...
 - p211有界自共轭算子T是实数集合的子集
			
对条件 取非 是 ∉谱集合的实数 才对 现在是 入 属于正则点集 他 然后 又说T 的谱是实数 这不矛盾吗 这里根据 必要性 推出 蓝色和红色矛盾 矛盾就是 这是谱点 然 ...
 - CentOS 6.5 手动rpm包安装gcc、g++
			
摘自:https://blog.csdn.net/lichen_net/article/details/70211204 mount CentOS的安装光盘,然后先后安装 rpm -ivh ppl-0 ...
 - 解决远程连接mysql很慢的方法(网络正常)
			
最近用mysql命令行或者JDBC远程连接mysql速度很慢,而且远大于ping时间.上网搜了一下,解决方案如下: 在/etc/mysql/my.cnf文件的[mysqld]部分加入:skip-nam ...
 - JavaScript中防止重复提交
			
有这么一种情况: 页面有一个按钮,点击之后会触发Ajax请求,但是用户在点击之后,不知道是否点成功了,于是又点了一下,如果不加处理的话,就会进行两次Ajax请求,并且请求的数据都是一样的,对后端的程序 ...
 - PyCharm中快速给选中的代码加上{}、<>、()、[]
			
快捷键Ctrl + Shift + S 呼出下图所示界面: