HDU 3420
2015-09-12 15:45
567 查看
#include <iostream> #include <cstdio> #include <cstdlib> #include <algorithm> #include <string> #include <cstring> #include <vector> #include <set> #include <queue> using namespace std; const int MAXN = 1000 + 10; typedef long long LL; /* HDU 3420 */ int solve(vector<int> & v){ int m = 0,tmp; queue<int> q; for(int i=0; i<v.size(); i++){ q.push(v[i]); } while( q.size()>0 ){ tmp = (q.size())*(q.front()); m = max(m,tmp); q.pop(); } return m; } int main(){ int N=0; while( scanf("%d", &N)!=EOF ){ vector<int> v; int sum=0,tmp; for(int i=0; i<N; i++){ cin >> tmp; v.push_back(tmp); } sort(v.begin(),v.end()); cout << solve(v) << endl; } return 0; }
相关文章推荐
- Ubuntu 学习
- 工作过程的编译器
- BeanFactory 和ApplicationContext(Bean工厂和应用上下文)
- uva 11729
- 对象的序列化和反序列化
- epoll详解
- 车皮编序问题
- 一个标准的JavaBean组件的特性
- 两分钟彻底让你明白Android Activity生命周期(图文)!
- poll内核源代码剖析
- 反恐训练营(LCS)
- HDU 1106
- Smali语法汇总(一)
- Smali语法汇总(一)
- Effective C++ 条款48 认识template元编程
- linux下如何挂载光驱
- Mina、Netty、Twisted一起学:整合protobuf
- 类型转换函数 & 转换构造函数
- 生产者/消费者模式
- JVM监测工具和实践