·
编程学习 ·
269913
题目
代码
#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;
}
目录 一描述 二分析 三答案 一描述 888.公平的糖果交换-力扣(LeetCode)(leetcode-cn.com) 爱丽丝和鲍勃拥有不同总数量的糖果。给你两个数组aliceSizes和bobSizes,aliceSizes[i]是爱丽丝拥有的第i盒糖果中的糖果数量,bobSizes[j]是鲍勃...
吃糖果 TimeLimit:6000/3000MS(Java/Others) MemoryLimit:65535/32768K(Java/Others) TotalSubmission(s):31393 Ac...
题目链接 ProblemDescription HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙...
[HDU1205]吃糖果 Description -HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序...
吃糖果 ProblemDescription HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计...
HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。 Input 第一行有一个...
题目传送:http://acm.hdu.edu.cn/showproblem.php?pid=1205 ProblemDescription HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,...
吃糖果 TimeLimit:6000/3000MS(Java/Others) MemoryLimit:65535/32768K(Java/Others) TotalSubmission(s):41705 Ac...