九度 1550 分糖果

题目

 

代码

#include <iostream>
#include <stdio.h>
using namespace std;

int candys[100010];
int left1[100010];
int right1[100010];

int main() {
    //freopen("testcase.txt", "r", stdin);
    int n;
    while(scanf("%d", &n) != EOF) {
        for(int i = 0; i < n; i ++) {
            scanf("%d", &candys[i]);
        }

        left1[0] = 1;
        for(int i = 1; i < n; i ++) {
            if(candys[i] > candys[i-1])
                left1[i] = left1[i-1] +1;
            else
                left1[i] = 1;
        }

        right1[n-1] = 1;
        for(int i = n-2; i >= 0; i--) {
            if(candys[i] > candys[i+1])
                right1[i] = right1[i+1] +1;
            else
                right1[i] = 1;
        }

        int maxVal = 0;
        for(int i = 0; i < n; i ++) {
            maxVal += max(left1[i], right1[i]);
        }
        printf("%d\n", maxVal);
    }
    return 0;
}

 

相关推荐:

Go语言题解LeetCode888公平糖果交换示例详解

目录 一描述 二分析 三答案 一描述 888.公平的糖果交换-力扣(LeetCode)(leetcode-cn.com) 爱丽丝和鲍勃拥有不同总数量的糖果。给你两个数组aliceSizes和bobSizes,aliceSizes[i]是爱丽丝拥有的第i盒糖果中的糖果数量,bobSizes[j]是鲍勃...

HDU 1205 吃糖果 (数学)

题目链接 ProblemDescription HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙...

[HDU1205]吃糖果 题解(鸽巢原理)

[HDU1205]吃糖果 Description -HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序...

Hdu1205 吃糖果 2017-06-29 14:26 24人阅读 评论(0) 收藏

吃糖果 ProblemDescription HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计...

8I - 吃糖果

HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。  Input 第一行有一个...

HDU 1205 吃糖果(想想题)

题目传送:http://acm.hdu.edu.cn/showproblem.php?pid=1205 ProblemDescription HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,...

HDU1205 吃糖果

吃糖果 TimeLimit:6000/3000MS(Java/Others)    MemoryLimit:65535/32768K(Java/Others) TotalSubmission(s):41705    Ac...