BZOJ 2947 Poi2000 促销 set

简介:

标题效果:特定n天,首先插入一些每天。然后去掉最高值和最低值,要付出最大的值-至少值价格。乞讨n总天数支付的价格

堆/段树/平衡树光秃秃的标题

#include <set>
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
int n,m;
long long ans;
multiset<int> s;
int main()
{
	int i,j,x;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		scanf("%d",&m);
		for(j=1;j<=m;j++)
			scanf("%d",&x),s.insert(x);
		multiset<int>::iterator it=s.begin();
		ans-=*it;s.erase(it);
		it=s.end();it--;
		ans+=*it;s.erase(it);
	}
	cout<<ans<<endl;
	return 0;
}


版权声明:本文博客原创文章。博客,未经同意,不得转载。







本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4676573.html,如需转载请自行联系原作者


相关文章
|
3月前
|
Java
让星星⭐月亮告诉你,Java NIO之Buffer详解 属性capacity/position/limit/mark 方法put(X)/get()/flip()/compact()/clear()
这段代码演示了Java NIO中`ByteBuffer`的基本操作,包括分配、写入、翻转、读取、压缩和清空缓冲区。通过示例展示了`position`、`limit`和`mark`属性的变化过程,帮助理解缓冲区的工作原理。
42 2
|
4月前
|
监控 安全
发现panda(熊猫)对W32.Looked.I处理得不错
发现panda(熊猫)对W32.Looked.I处理得不错
|
C++
【PAT甲级 - C++题解】1113 Integer Set Partition
【PAT甲级 - C++题解】1113 Integer Set Partition
86 0
|
存储 C++
【PAT甲级 - C++题解】1109 Group Photo
【PAT甲级 - C++题解】1109 Group Photo
82 0
|
C++
【PAT甲级 - C++题解】1132 Cut Integer
【PAT甲级 - C++题解】1132 Cut Integer
54 0
|
人工智能 BI C++
【PAT甲级 - C++题解】1148 Werewolf - Simple Version
【PAT甲级 - C++题解】1148 Werewolf - Simple Version
142 0
|
C++ Windows 容器
【PAT甲级 - C++题解】1063 Set Similarity
【PAT甲级 - C++题解】1063 Set Similarity
60 0
|
C++
【PAT甲级 - C++题解】1093 Count PAT‘s
【PAT甲级 - C++题解】1093 Count PAT‘s
67 0
LeetCode contest 187 1436. 旅行终点站 Destination City
LeetCode contest 187 1436. 旅行终点站 Destination City

热门文章

最新文章

下一篇
开通oss服务