洛谷 P1090 合并果子
来源:互联网 发布:no sleep for mac 编辑:程序博客网 时间:2024/06/04 18:22
大佬的做法
自己的做法:
var n,i,ans,a1,k,temp:longint;a:array[1..10001] of longint;procedure qsort(l,r:longint);var i,j,k,p,temp:longint;begin i:=l; j:=r; k:=a[l]; repeat while a[i]>k do i:=i+1; while a[j]<k do j:=j-1; if (i<=j) then begin p:=a[i]; a[i]:=a[j]; a[j]:=p; i:=i+1; j:=j-1; end; until i>j; if (l<j) then qsort(l,j); if (l<r) then qsort(i,r);end;begin readln(n); for i:=1 to n do read(a[i]); qsort(1,n); while n>1 do begin dec(n); a[n]:=a[n]+a[n+1]; temp:=a[n]; ans:=ans+a[n]; for i:=n-1 downto 1 do if a[i]>=temp then break else begin a[i+1]:=a[i];k:=i;end; a[k]:=temp; end; writeln(ans);end.
阅读全文
0 0
- 洛谷 P1090 合并果子
- 洛谷 P1090 合并果子
- 洛谷 P1090 合并果子
- 洛谷P1090合并果子
- 洛谷 P1090 合并果子
- 洛谷 P1090 合并果子
- 洛谷P1090-合并果子-题解
- 【堆】洛谷 P1090 合并果子
- p1090 合并果子
- P1090 合并果子
- P1090合并果子
- 【Luogu P1090】合并果子
- P1090 合并果子
- P1090 合并果子
- P1090 合并果子 <优先队列>
- 洛谷P1090 合并果子 (优先队列伪STL)
- [洛谷 P1090]合并果子 --- 手打二叉堆
- [luogu]P1090合并果子-插入排序的简单应用
- Storm简介
- Storm安装
- C#读取超大文本文件的部分内容
- Redis简介
- JSONModel 的使用
- 洛谷 P1090 合并果子
- Selenium简介
- 数据对接—kettle使用知识5
- 第 6 章 树
- 使用ADB命令,手机连接不上电脑的问题
- JPA几种状态之间的关系
- HTML 4.01 快速参考
- spring整合ehcache 注解实现查询缓存,并实现实时缓存更新或删除 写在前面:上一篇博客写了spring cache和ehcache的基本介绍,个人建议先把这些最基本的知识了解了才能对今天
- Memcached简介