POJ 2593(最大2连续子段和)
来源:互联网 发布:南京网络教育 编辑:程序博客网 时间:2024/06/06 08:30
POJ上的重题还真多
Program P2593;var n,i,j,m,m2,p:longint; a,b,c:array[0..100000] of longint;begin read(n); a[0]:=-100001; while (n>0) do begin j:=0; m:=0; for i:=1 to n do begin read(a[i]); if a[i]<0 then inc(j); if a[i]>a[m] then m:=i; end; if j>n-2 then begin p:=a[m]; m2:=0; for i:=1 to n do if (i<>m) and (a[m2]<a[i]) then m2:=i; inc(p,a[m2]); writeln(p); end else begin p:=0; m:=-100001; for i:=1 to n do begin inc(p,a[i]); if (p<0) then p:=0; if m<p then m:=p; b[i]:=m; end; p:=0; m:=-100001; for i:=n downto 1 do begin inc(p,a[i]); if (p<0) then p:=0; if m<p then m:=p; c[i]:=m; end; m:=0; for i:=1 to n-1 do if m<b[i]+c[i+1] then m:=b[i]+c[i+1]; writeln(m); end; read(n); end;end.
- POJ 2593(最大2连续子段和)
- 最大连续子段和(hdu1003)
- 最大连续子段和
- 最大连续子段和
- 最大连续子段和
- 最大连续子段和
- 最大连续子段和
- 最大连续子段和
- poj 2479 两段连续子序列的最大和
- poj 2479 最大连续子段和 dp算法
- POJ 1050 To the Max && POJ 2479Maximum sum(DP最大连续子段和)
- POJ 2479(2段连续子序列和)
- HDU 1231 最大连续子序列(最大连续子段和)
- 最大连续子段和、M子段和
- HDU 1003 Max Sum(最大连续子段和)
- HDU 5586 Sum (最大连续子段和)
- DP -- 最大连续子段和
- CI19.7-最大连续子段和
- SGU 326 最大流
- 堆
- Using WinInet HTTP functions in Full Asynchronous Mode
- ADO媒婆简介
- 在O(1)时间删除链表结点--总结
- POJ 2593(最大2连续子段和)
- linux下crontab导致硬盘满
- poj 2299 Ultra-QuickSort(归并排序求逆序数)
- 【转】linux window环境下svn服务器搭建
- 详解QUiLoader 动态加载.ui文件
- 设计模式之享元模式
- PayPal外贸生意经--外贸零售之节日经济
- phpMyadmin 导入 出现“无法读取文件” 错误,解决办法
- shell 总结之 select表达式和for 循环