zoj 3908 Number Game(STL)
来源:互联网 发布:淘宝总部投诉电话地址 编辑:程序博客网 时间:2024/05/19 03:41
题目连接:zoj 3908 Number Game
代码
#include <cstdio>#include <cstring>#include <set>#include <vector>#include <algorithm>using namespace std;typedef long long ll;typedef multiset<int>::iterator iter;int N, M, K;multiset<int> G;vector<int> S;void init () { G.clear(); scanf("%d%d%d", &N, &M, &K); int x; for (int i = 0; i < N; i++) { scanf("%d", &x); if (x == 0) continue; G.insert(x); }}ll solve () { S.clear(); while (!G.empty()) { iter it = G.end(); it--; int u = *it; G.erase(it); it = G.upper_bound(K-u); if (it == G.begin()) continue; it--; int v = *it; G.erase(it); S.push_back(u * v); } ll ret = 0; sort(S.begin(), S.end()); int n = S.size(); for (int i = 1; i <= M && i <= n; i++) { ret += S[n-i]; } return ret;}int main () { int cas; scanf("%d", &cas); while (cas--) { init(); printf("%lld\n", solve()); } return 0;}
0 0
- zoj 3908 Number Game(STL)
- ZOJ 3908 Number Game
- ZOJ-3908-Number Game
- ZOJ 3908Number Game
- 【贪心】 ZOJ 3908 Number Game
- ZOJ 3908 Number Game(乱搞)
- ZOJ 1039 Number Game
- ZOJ - 3180 Number Game
- zoj 1039 Number Game
- zoj 1039 Number Game
- zoj 3180 Number Game
- zoj - 1039 Number Game
- 【瞎搞】 ZOJ 3180 Number Game
- ZOJ 3908 Number Game (贪心+二分+multiset)
- zoj 3908 Number Game(zoj 2015年10月月赛F题)
- ZOJ 3180 Number Game(数学啊 )
- ZOJ 3449:Doraemon's Number Game III
- ZOJ 3449 Doraemon's Number Game III
- 《近匠》专访小熊尼奥:从软硬结合到IP合作,AR产品的机遇
- 代码量统计方法
- zoj 3911 Prime Query(线段树)
- linux-0.11完全剖析第二天: bochs+ubuntu 14.04 运行简单的多任务内核
- 时间的实践
- zoj 3908 Number Game(STL)
- Android 颜色透明度计算
- NSFileManager
- robotium学习笔记
- 安卓计算器的编写
- libevent介绍
- ogre3D学习基础3 -- 粒子与表层脚本
- zoj 3905 Cake(状压dp)
- UML学习笔记之用例图