UVA 11136 Hoax or what (multiset)
来源:互联网 发布:js模仿select 编辑:程序博客网 时间:2024/05/16 19:12
题目大意:
超时进行促销,把账单放入一个箱子里
每次拿取数额最大的和最小的,给出 最大-最小 的钱。
问n天总共要给出多少钱。
思路分析:
multiset 上直接进行模拟
注意要使用long long
而且multiset的删除要用 迭代器。
#include <iostream>#include <cstdio>#include <queue>#include <cstring>#include <set>#define maxn 111111using namespace std;multiset<int>tab;multiset<int>::iterator it;int main(){ int n; while(scanf("%d",&n)!=EOF && n) { tab.clear(); long long ans=0; for(int i=0;i<n;i++) { int k; scanf("%d",&k); while(k--) { int a; scanf("%d",&a); tab.insert(a); } if(tab.size()==0)continue; it=tab.begin(); int ans1=(*it); it=((tab.end())); it--; int ans2=(*it); ans+=(ans2-ans1); tab.erase(it); if(tab.size()>0)tab.erase(tab.begin()); } printf("%lld\n",ans); } return 0;}
0 0
- uva Hoax or what 11136(multiset)
- UVA 11136 Hoax or what (multiset)
- UVa 11136 Hoax or what(multiset 应用)
- UVA - 11136 Hoax or what (multiset)
- UVA 11136 Hoax or what 【multiset】
- UVA 11136 Hoax or what(Multiset)
- UVA 11136 Hoax or what(multiset)
- UVa 11136 Hoax or what (multiset or 优先队列)
- UVa-11136 Hoax or what(优先队列或multiset)
- 11136 - Hoax or what(multiset)
- Uva-11136-Hoax or what
- uva 11136 Hoax or what
- uva 11136 Hoax or what
- UVA - 11136 Hoax or what
- UVa:11136 Hoax or what
- UVA 11136 Hoax or what
- UVa 11136 - Hoax or what
- UVA - 11136 Hoax or what
- android 使用Binder通信
- 老MacBook升级内存记
- 简单JAR包制作
- Thinking in Java 笔记(二)
- java学习笔记——泛型Generic
- UVA 11136 Hoax or what (multiset)
- 50个jQuery代码段帮你成为更好的JavaScript开发者
- iOS蓝牙教程
- httpclient 使用
- 女汉子
- 动态规划总结
- ASPxGridView提示不支持所指定的方法的解决方法
- 12. Applet小程序 java
- javaEE servlet jsp 验证码