取数问题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
设有 个正整数,其中每一个数均是整数。
从这 个数中任取出若干个数(不能取相邻的数),要求得到一种取法,使取到的数之和为最大。
例如:当时,有 个数分别为:;
此时,有许多种取法,如: 和为 ;
和为 ; 和为 ;…
输入
第一行是一个整数;
第二行有 个符合条件的整数。
输出
一个整数,即最大和。
样例
输入
5
13 18 28 45 21
输出
63
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
设有 N 个正整数(1≤N≤103),其中每一个数ai均是整数(1≤ai≤104)。
从这N 个数中任取出若干个数(不能取相邻的数),要求得到一种取法,使取到的数之和为最大。
例如:当N=5时,有 5个数分别为:13,18,28,45,21;
此时,有许多种取法,如:13,28,21 和为 62;
13,45 和为 58;18,45 和为 63;…
第一行是一个整数N;
第二行有 N 个符合条件的整数。
一个整数,即最大和。
输入
5
13 18 28 45 21
输出
63