Pascal 取数描述 Description 给出长度为N的数列{A_i},每次可以从最左边或者最右边取走一个数,第i次取数得到的价值是i * A_j.求价值之和最大的取数方案.输入格式 Input Format 第一行,一个整数,表示

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 10:41:03

Pascal 取数描述 Description 给出长度为N的数列{A_i},每次可以从最左边或者最右边取走一个数,第i次取数得到的价值是i * A_j.求价值之和最大的取数方案.输入格式 Input Format 第一行,一个整数,表示
Pascal 取数
描述 Description
给出长度为N的数列{A_i},每次可以从最左边或者最右边取走一个数,第i次取数得到的价值是i * A_j.求价值之和最大的取数方案.
输入格式 Input Format
第一行,一个整数,表示数列长度N.
接下来N行,每行一个整数,表示数列A_i.
输出格式 Output Format
一个整数,表示最大的价值之和.
样例输入
5
1
3
1
5
2
样例输出
43

Pascal 取数描述 Description 给出长度为N的数列{A_i},每次可以从最左边或者最右边取走一个数,第i次取数得到的价值是i * A_j.求价值之和最大的取数方案.输入格式 Input Format 第一行,一个整数,表示
就是一个很简单的dp题.
var
n,m,i,j,k,t,s,d:longint;
a:array[0..2001] of longint;
f:array[-2..2001,-2..2001] of longint;
function max(p,q:longint):longint;
begin
if p>q then
exit(p)
else
exit(q);
end;
begin
readln(n);
for i:=1 to n do
readln(a[i]);
fillchar(f,sizeof(f),0);
for i:=1 to n do
for j:=n downto i-1 do
f[i,j]:=max(f[i,j+1]+(i-1+n-j)*a[j+1],f[i-1,j]+(i-j+n-1)*a[i-1]);
for i:=1 to n do
if s

pascal编程:方格取数题目描述设有N*N的方格图(N Pascal:用自然语言描述算法:判断数N是否为素数 Pascal 取数描述 Description 给出长度为N的数列{A_i},每次可以从最左边或者最右边取走一个数,第i次取数得到的价值是i * A_j.求价值之和最大的取数方案.输入格式 Input Format 第一行,一个整数,表示 pascal两数平均数程序 pascal编程:哥德巴赫猜想题目描述输入N(N pascal函数找回文数试题描述】 找出10000以内的回文数. 从左向右读与从右向左读是同一个数的数为回文数,如19391是回文数.【输入描述】 无【输出描述】 输出只有一行,包括所有符合条件的回 哥德巴赫猜想 Pascal语言哥德巴赫猜想时间限制:1000 ms 内存限制:65536 KB提交数:164 通过数:42 【题目描述】任一个充分大的偶数N(4 pascal pascal pascal! pascal题回文素数 描述:因为151即是一个素数又是一个回文数(从左到右和从右到左是看一样的),所以 151 号是回文素数.写一个程序来计算范围[a,b](5 pascal题:取数,求代码!有n个数(2≤n≤100),排成一排,从n个数中任取若干个数,取数规则为每次取相邻的2个数,不能取1个,也不能取多于2个连续的数,找一种取法,使取得的数的和为最大.例如:n= 【入门】求数II pascal【试题描述】 在1—500中,找出能同时满足用3除余2,用5除余3,用7除余2的所有整数【输入描述】 无【输出描述】 若干个数 每行一个 产生数pascal程序给出一个整数n(n PASCAL 排列数据每一行的数据项数 1 带小数点的数如何进行进制转换 pascal pascal编程计算输入数中偶数的平均值 输入数据以-1结束试题描述 编程计算所有输入的数中偶数的平均值.输入数据以-1结束.输入要求 一行,若干个数输出要求 一行,一个数,保留两位小数输入 回形矩阵 pascal[问题描述] 从键盘输入正整数n,i,j,( l 工 作(work.pas) pascal【问题描述】当前有n(n 第K极值的解法pascal描述 Description 给定一个长度为N(0