美文网首页
HDU4223(求其中连续子序列的绝对值的最小值)

HDU4223(求其中连续子序列的绝对值的最小值)

作者: Alan66 | 来源:发表于2017-04-27 18:27 被阅读0次

也可以用DP做
这个题排序那儿出了问题,导致翻车。

sort函数中,n大小的数组要排序到n+1,切记
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<algorithm>
#define INF 1000005
using namespace std;
int num[INF],sum[INF];
int main()
{
    int T,kase=0;
    scanf("%d",&T);
    while(T--)
    {
        memset(num,0,sizeof(num));
        memset(sum,0,sizeof(sum));
        int N;
        scanf("%d",&N);
        for(int i=0;i<N;i++)
            scanf("%d",&num[i]);
        sum[0]=num[0];
        for(int i=1;i<N;i++)
            for(int j=0;j<=i;j++)
                sum[i]+=num[j];
        sort(sum,sum+N+1);
        int minx=INF;
        for(int i=0;i<N;i++)
            if(abs(sum[i]-sum[i+1])<minx) minx=abs(sum[i]-sum[i+1]);
        printf("Case %d: %d\n",++kase,minx);
    }
    return 0;
}

相关文章

  • HDU4223(求其中连续子序列的绝对值的最小值)

    也可以用DP做这个题排序那儿出了问题,导致翻车。 sort函数中,n大小的数组要排序到n+1,切记

  • 动态规划(六)

    最长上升子序列 给定一个整数序列,求,其中最长上升子序列长度。(不要求子序列一定是连续的,只要相对位置不变即可)[...

  • 53. Maximum Subarray

    求一个给定序列的最大连续子序列和,如[-2,1,-3,4,-1,2,1,-5,4]的最大连续子序列为[4, -1,...

  • 30、最大连续子序列的和

    题目描述求最大连续子序列的和,序列中包含正负数。例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大...

  • Python学习笔记二——关于函数

    1,常用内置函数 求绝对值abs(参数)求最大值max(参数1,参数2,。。。)求最小值min(参数1,参数2,。...

  • 求连续子序列最大和

    给定一个无序数组,求最大的连续子数组的和 解法一: 思路:暴力解法,最大序列肯定以数组中某个数为起点,则依次遍历以...

  • python中的内置函数-按照类别分析

    一、数学相关 1、绝对值:abs(x)对x求绝对值 2、最大最小值:max([1,2,3])、min([1,2,3...

  • 第十五章:内置函数

    python有一些常用的内置函数: 数学函数 abs() 获取绝对值 min()求最小值 max()求最大值 ha...

  • 最大连续子序列和

    描述 给定一个数组,求出最大的连续子序列和 思路 在任何讲动态规范的地方都能找到求最大连续子序列和的例子。具体来说...

  • ios中常用math函数

    一、取整 二、取绝对值 三、取余 四、求最大值和最小值 五、示例

网友评论

      本文标题:HDU4223(求其中连续子序列的绝对值的最小值)

      本文链接:https://www.haomeiwen.com/subject/rmjnzttx.html