码迷,mamicode.com
首页 > 其他好文 > 详细

求整数序列最大面积

时间:2016-09-11 17:04:10      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

#include <stdio.h>

#define N 4

int fun(int *arr)
{
    int i,j;
    int x,y;
    int temp;
    int a[N];

    for(j = 0; j < N; j++)    
    {
        x = j;
        y = j;
        for(i = 0; i< x; i++)
        {
            if(x > 0)
            {
                if(arr[j]<arr[x-1])
                    x--;
                else break;
            }
        }
        for(i = y; i< N; i++)
        {
            if(y < N)
            {
                if(arr[j]<arr[y+1])
                    y++;
                else break;
            }
        }
        a[j] = (y-x+1)*arr[j];
    }
    
    temp = a[0];
    for(j = 0; j < N; j++)
    {
        if(a[j]>temp)
            temp = a[j];
    }
    return temp;
}


int main()
{
    //int arr[N] = {2,1,5,6,2,3};
    //int arr[N] = {1,2,3,4,5,6};
    int arr[N] = {4,0,1,1};
    int w = fun(arr);
    printf("%d\n", w);
return 0; }

 

求整数序列最大面积

标签:

原文地址:http://www.cnblogs.com/dongzhuangdian/p/5862010.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!