POJ 2593
2015-06-11 11:39
381 查看
#include <iostream> #include <stdio.h> using namespace std; int cmp ( const void *a , const void *b ) { return *(int *)b - *(int *)a; } int main() { int sum,n,flag,i,a[100010]; while (1) { sum=0; flag=0; scanf("%d",&n); if (n==0) break; for (i=0;i<n;i++) { scanf("%d",&a[i]); if (a[i]>0) { flag++; sum+=a[i]; } } if (flag==0||flag==1) { qsort(a,n,sizeof(a[0]),cmp); printf("%d\n",a[0]+a[1]); } else printf("%d\n",sum); } return 0; }
相关文章推荐
- JS打印
- leetcode--Unique Binary Search Trees
- ANDROID HttpURLConnection,HttpClient和最简单的handler机制
- ABAP 计量单位转换
- Struts2中动态方法调用
- Java多线程系列--“JUC锁”01之 框架
- 数据库备份
- Linux vi编辑器
- 使用jmeter对websocket进行压力测试
- EXPMA
- Mysql常用命令行大全
- POJ 2546
- POJ 2583
- POJ 2590
- Android Java 程序员必备开发工具
- 怎样成为一个数据科学家:针对大学毕业生的指导(译)
- JUnit 4中annotation的用法
- Xcode 7:无需99刀也能在真机上测试App
- pt-onlne-schema-change原理
- android open