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,如需转载请自行联系原作者


相关文章
|
11月前
|
存储 算法 C++
【C++从0到王者】第三十一站:map与set(上)
【C++从0到王者】第三十一站:map与set
50 0
BUUCTF---新年快乐(reverse)
BUUCTF---新年快乐(reverse)
|
11月前
|
存储 编译器 C++
【C++从0到王者】第三十一站:map与set(下)
【C++从0到王者】第三十一站:map与set
46 0
|
5月前
PTA-查询水果价格
该程序展示一个水果菜单,包含苹果、梨、桔子和葡萄的单价,以及退出选项。用户输入编号选择查询水果,连续查询超5次或输入0则退出。输入样例1:查询桔子、错误输入、退出,输出相应价格及0价;输入样例2:连续查询多个水果直至超过限制,显示对应价格。代码通过列表和循环实现查询功能,根据用户输入输出价格。
32 0
|
5月前
|
C++
【PTA】​L1-058 6翻了 ​ (C++)
【PTA】​L1-058 6翻了 ​ (C++)
62 0
【PTA】​L1-058 6翻了 ​ (C++)
|
C++
【PAT甲级 - C++题解】1037 Magic Coupon
【PAT甲级 - C++题解】1037 Magic Coupon
69 1
|
C++
【PAT甲级 - C++题解】1001 A+B Format
【PAT甲级 - C++题解】1001 A+B Format
79 0
【CCCC】L2-029 特立独行的幸福 (25分),模拟题,set用法
【CCCC】L2-029 特立独行的幸福 (25分),模拟题,set用法
168 0
|
Python
ZZULIOJ-1034,夏季促销(Python)
ZZULIOJ-1034,夏季促销(Python)
ZZULIOJ-1034,夏季促销(Java)
ZZULIOJ-1034,夏季促销(Java)