hdu 4223 排序
生活随笔
收集整理的這篇文章主要介紹了
hdu 4223 排序
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Problem: http://acm.hdu.edu.cn/showproblem.php?pid=4223
求連續子序列和的絕對值的最小值
sum[i]儲存前 i 個數的和
sum[y]-sum[x]表示第x+1個數到第y個數的和
該題要求的就是最小的abs(sum[y]-sum[x])
#include<cstdio> #include<algorithm> using namespace std; #define MAXN 1001 int t,n,a,sum[MAXN]; int main() {scanf("%d",&t);for(int k=1;k<=t;k++){scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&a);sum[i]=sum[i-1]+a;}sort(sum,sum+n+1);a=sum[1]-sum[0];for(int i=1;i<n;i++)a=min(a,sum[i+1]-sum[i]);printf("Case %d: %d\n",k,a);}return 0; } View Code程序沒什么好解釋的.....都懂
DP該如何運用啊..我是弱渣,不懂
轉載于:https://www.cnblogs.com/cshhr/p/3543634.html
總結
以上是生活随笔為你收集整理的hdu 4223 排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android and javascri
- 下一篇: 【English】六、am,is,are