【杭电】[2803]The MAX
2015-12-26 22:35
323 查看
又题意可以发现
只需让最大的数优先乘
所可以乘的最大的数就好了
同时找规律可以简单的写出代码
[code]#include<stdio.h> #include<algorithm> using namespace std; int main() { __int64 i,r,N; int a[120]; while(scanf("%I64d",&N),N!=0) { for(i=0; i<N; i++) { scanf("%d",&a[i]); } sort(a,a+N); r=a[N-1]*(2010-N); for(i=1; i<N; i++) { r=r+a[N-i-1]; } printf("%I64d\n",r); } return 0; }
题目地址:【杭电】[2803]The MAX
相关文章推荐
- Android中SQLite的使用
- JS去掉字符串中的空格
- 抽象工厂模式
- Python数据库ORM SQLAlchemy 0.7学习笔记(7) 关系
- Android知识点textview的属性
- 2015第53周六
- 易语言调用GetPrivateProfileStringA
- LeetCode Merge k Sorted Lists 归并
- 分数的四则运算
- Eeny Meeny Moo(约瑟夫环)
- java判断string变量是否是数字的六种方法小结
- ibatis遇到错误:The content of elements must consist of well-formed character data or markup
- (转)cocoapods使用教程
- 关于类型转换、溢出、移位等操作的小总结
- JDBC初识
- IntelliJ IDEA快捷键总结
- 【Light】[1294]Positive Negative Sign
- objc_getMetaClass在afn1.2.1中的使用
- ListBox拖拽Item项到TreeView
- 如果快速接手一个复杂的系统