P10600: 序列谜题

传统题
1.000s 时间限制
128MB 内存限制
6 提交
1 解决

【题目描述】
【题目描述】 小林最近迷上了一个序列谜题,给定一个序列A,包含n个正整数,第i个正整数表示为ai。需要从序列A中选择若干个数字,按照A序列中的原顺序依次排列组成一个新的序列B。序列B的权值定义为:奇数位置上的数字之和减去偶数位置上的数字之和(位置从1开始计数),序列谜题则是在给定序列A的情况下询问序列B的最大权值。这个序列谜题实在是太复杂了,小林想请你帮忙编写一个程序来计算序列B的最大权值。 【输入格式】 第一行包含一个正整数n,表示序列A共有n个数字,第i个正整数表示为ai。 第二行包含n个正整数,表示序列A。 【输出格式】 输出序列B的最大权值。 【样例1输入】 3 3 1 2 【样例1输出】 4 【样例2输入】 5 5 4 1 2 3 【样例2 输出】 7 【数据范围与约定】 对于30%的数据,1≤n≤20。 对于60%的数据,保证1≤n≤1000. 对于100%的数据,保证1≤n≤100000, 1≤ai≤1000000。
【输入】

第一行包含一个正整数n,表示序列A共有n个数字,第i个正整数表示为ai。

第二行包含n个正整数,表示序列A。

【输出】
输出序列B的最大权值。
【样例输入】复制
3
3 1 2
【样例输出】 复制
4

题目类型~

信息素养大赛模拟题 

咻咻~

提交答案 状态