poj 3253
来源:互联网 发布:跑跑卡丁车淘宝好便宜 编辑:程序博客网 时间:2024/06/02 02:07
#include <stdio.h>#include <stdlib.h>int a[20010];long long sum=0;int main(){ int n,t,i,s; scanf("%d",&n); for(i=0; i<n; i++) scanf("%d",&a[i]); while(n>1) { int firmin=0,secmin=1; if(a[firmin]>a[secmin]) { s=firmin; firmin=secmin; secmin=s; } for(i=2; i<n; i++) if(a[i]<a[firmin]) { secmin=firmin; firmin=i; } else if(a[i]<a[secmin]) secmin=i; t=a[firmin]+a[secmin]; sum+=t; if(firmin==n-1) { s=firmin; firmin=secmin; secmin=s; } a[firmin]=t; a[secmin]=a[n-1]; n--; } printf("%lld\n",sum); return 0;}每次都找最小的两个数就可以了。
0 0
- POJ 3253
- poj 3253
- poj 3253
- poj 3253
- poj----3253
- poj.3253
- poj 3253
- POJ 3253
- poj 3253
- poj-3253
- POJ-3253
- POJ 3253
- poj 3253
- poj-3253
- poj-3253
- POJ 3253
- POJ 3253
- POJ 3253
- wireshark---- Lua: Error during loading: [string "/usr/share/wireshark/init.lua"]:45问题解决
- oracle创建用户
- 题目1084:整数拆分
- 微软100题-天天做-第25题
- ARM常用汇编指令
- poj 3253
- GAE上部署micolog
- MySQL 存储过程的基本用法
- OpenGL使用混合来实现半透明效果 .
- C#中简单的绘图
- 英语宾语从句 引导词的选择
- 一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(5)--理解数据绑定的基础
- Thrift python服务端出错 解决方法
- Apache Hadoop 2.3.0 Released!