153 条题解
- 
  0完美E LV 3 @ 2008-10-22 22:47:19 为什么是n-j*3+1 downto 1 do 呢?因为最高的那个人不可能取到!!! 
- 
  0@ 2008-10-22 21:37:42一开始忘记放大数组,50*1000的交上去 
 全216错误 0分
 改成5000*1000 就AC了
 for i:=n-2 downto 1 do
 for j:=1 to min((n+1-i)div 3,m) do
- 
  0@ 2008-10-22 20:44:13编译通过... 
 ├ 测试数据 01:答案正确... 0ms
 ├ 测试数据 02:答案正确... 0ms
 ├ 测试数据 03:答案正确... 0ms
 ├ 测试数据 04:答案正确... 0ms
 ├ 测试数据 05:答案正确... 0ms
 ├ 测试数据 06:答案正确... 0ms
 ├ 测试数据 07:答案正确... 0ms
 ├ 测试数据 08:答案正确... 0ms
 ├ 测试数据 09:答案正确... 0ms
 ├ 测试数据 10:答案正确... 0ms
 ├ 测试数据 11:答案正确... 0ms
 ├ 测试数据 12:答案正确... 0ms
 ├ 测试数据 13:答案正确... 0ms
 ├ 测试数据 14:答案正确... 0ms
 ├ 测试数据 15:答案正确... 0ms
 ├ 测试数据 16:答案正确... 0ms
 ├ 测试数据 17:答案正确... 0ms
 ├ 测试数据 18:答案正确... 0ms
 ├ 测试数据 19:答案正确... 0ms
 ├ 测试数据 20:答案正确... 0ms
 ---|---|---|---|---|---|---|---|-
 Accepted 有效得分:100 有效耗时:0ms
 只和0打交道
- 
  0@ 2008-10-21 18:36:39逆序读入 
 F表示后面J个人组成I组的最低残疾程度
 则有F:=F;
 F:=MIN(F+SQR(A[J]-A[J-1]),f) ,(J>=I*3)
 (保证用A[J]和A[J-1]作为矮的两个时一定有个人作为这组里面的高的那个人)
- 
  0@ 2008-10-14 21:33:00顺着做不是不行..要加点东西.. 
- 
  0@ 2008-10-14 17:01:25第一遍提交: 编译通过... 
 ├ 测试数据 01:答案正确... 0ms
 ├ 测试数据 02:答案正确... 0ms
 ├ 测试数据 03:答案正确... 0ms
 ├ 测试数据 04:答案正确... 0ms
 ├ 测试数据 05:答案正确... 0ms
 ├ 测试数据 06:答案正确... 0ms
 ├ 测试数据 07:答案正确... 0ms
 ├ 测试数据 08:答案正确... 0ms
 ├ 测试数据 09:答案正确... 0ms
 ├ 测试数据 10:答案正确... 0ms
 ├ 测试数据 11:答案正确... 0ms
 ├ 测试数据 12:答案正确... 0ms
 ├ 测试数据 13:运行时错误...|错误号: 3
 ├ 测试数据 14:答案正确... 0ms
 ├ 测试数据 15:答案正确... 0ms
 ├ 测试数据 16:答案正确... 0ms
 ├ 测试数据 17:答案正确... 0ms
 ├ 测试数据 18:答案正确... 25ms
 ├ 测试数据 19:答案正确... 25ms
 ├ 测试数据 20:答案正确... 25ms
 ---|---|---|---|---|---|---|---|-
 Unaccepted 有效得分:95 有效耗时:75ms同样的程序再提交一遍: 编译通过... 
 ├ 测试数据 01:答案正确... 0ms
 ├ 测试数据 02:答案正确... 0ms
 ├ 测试数据 03:答案正确... 0ms
 ├ 测试数据 04:答案正确... 0ms
 ├ 测试数据 05:答案正确... 0ms
 ├ 测试数据 06:答案正确... 0ms
 ├ 测试数据 07:答案正确... 0ms
 ├ 测试数据 08:答案正确... 0ms
 ├ 测试数据 09:答案正确... 0ms
 ├ 测试数据 10:答案正确... 0ms
 ├ 测试数据 11:答案正确... 0ms
 ├ 测试数据 12:答案正确... 0ms
 ├ 测试数据 13:答案正确... 25ms
 ├ 测试数据 14:答案正确... 0ms
 ├ 测试数据 15:答案正确... 0ms
 ├ 测试数据 16:答案正确... 0ms
 ├ 测试数据 17:答案正确... 0ms
 ├ 测试数据 18:答案正确... 41ms
 ├ 测试数据 19:答案正确... 41ms
 ├ 测试数据 20:答案正确... 56ms
 ---|---|---|---|---|---|---|---|-
 Accepted 有效得分:100 有效耗时:163ms我无语了~ 
- 
  0@ 2008-09-29 23:17:35后两个数据 Pascal错误号 103 文件未打开 
 什么意思
- 
  0@ 2008-09-29 22:16:281、一定记住要从后往前DP,否则无法判断后面是否有足够高的人... 
 2、如果选了这个人,那么这个人后一个人必定会被选.(可以自己推一下)F代表从I开始往后的人中有J对人。 
 F:=Min{F 此人不选
 F+D 选此人 } (D即此人和后一个人的差的平方}然后从后往前递推,2重循环0ms。 
- 
  0@ 2008-09-24 19:48:09
- 
  0@ 2008-09-23 21:18:23编译通过... 
 ├ 测试数据 01:答案正确... 0ms
 ├ 测试数据 02:答案正确... 0ms
 ├ 测试数据 03:答案正确... 0ms
 ├ 测试数据 04:答案正确... 0ms
 ├ 测试数据 05:答案正确... 0ms
 ├ 测试数据 06:答案正确... 0ms
 ├ 测试数据 07:答案正确... 0ms
 ├ 测试数据 08:答案正确... 0ms
 ├ 测试数据 09:答案正确... 0ms
 ├ 测试数据 10:答案正确... 0ms
 ├ 测试数据 11:答案正确... 0ms
 ├ 测试数据 12:答案正确... 0ms
 ├ 测试数据 13:答案正确... 0ms
 ├ 测试数据 14:答案正确... 0ms
 ├ 测试数据 15:答案正确... 0ms
 ├ 测试数据 16:答案正确... 0ms
 ├ 测试数据 17:答案正确... 0ms
 ├ 测试数据 18:答案正确... 88ms
 ├ 测试数据 19:答案正确... 0ms
 ├ 测试数据 20:答案正确... 0ms
 ---|---|---|---|---|---|---|---|-
 Accepted 有效得分:100 有效耗时:88ms
- 
  0@ 2008-09-16 11:24:11一直不明白tianya2050大牛的main程序段里的第一句- -有这样的用法吗?自己果然无知^对大牛ORZ 
- 
  0@ 2008-09-15 17:14:07编译通过... 
- 
  0@ 2008-09-13 12:02:12编译通过... 
 ├ 测试数据 01:答案正确... 0ms
 ├ 测试数据 02:答案正确... 0ms
 ├ 测试数据 03:答案正确... 0ms
 ├ 测试数据 04:答案正确... 0ms
 ├ 测试数据 05:答案正确... 0ms
 ├ 测试数据 06:答案正确... 0ms
 ├ 测试数据 07:答案正确... 0ms
 ├ 测试数据 08:答案正确... 0ms
 ├ 测试数据 09:答案正确... 0ms
 ├ 测试数据 10:答案正确... 0ms
 ├ 测试数据 11:答案正确... 0ms
 ├ 测试数据 12:答案正确... 0ms
 ├ 测试数据 13:答案正确... 0ms
 ├ 测试数据 14:答案正确... 0ms
 ├ 测试数据 15:答案正确... 0ms
 ├ 测试数据 16:答案正确... 0ms
 ├ 测试数据 17:答案正确... 0ms
 ├ 测试数据 18:答案正确... 0ms
 ├ 测试数据 19:答案正确... 0ms
 ├ 测试数据 20:答案正确... 0ms
 ---|---|---|---|---|---|---|---|-
 Accepted 有效得分:100 有效耗时:0msvar n,m:longint; 
 a:array[1..5000]of longint;
 f:array[0..1000,0..5000]of longint;procedure init; 
 var i,j:longint;
 begin
 readln(M,n);
 for i:=1 to n do read(a[i]);
 end;procedure main; 
 var i,j,k,t:longint;
 begin
 filldword(f,sizeof(f)div 4,99999999);
 for i:=0 to n do f[0,i]:=0;for i:=1 to m do 
 for j:=i*2 to n do
 begin
 f:=f;if ((m-i)*3f+sqr(a[j-1]-a[j])) then 
 f:=f+sqr(a[j-1]-a[j]);
 end;writeln(f[m,n]); 
 end;begin 
 init;
 main;
 end.
 [/red]
- 
  0@ 2008-10-25 08:18:41编译通过... 
 ├ 测试数据 01:答案正确... 0ms
 ├ 测试数据 02:答案正确... 0ms
 ├ 测试数据 03:答案正确... 0ms
 ├ 测试数据 04:答案正确... 0ms
 ├ 测试数据 05:答案正确... 0ms
 ├ 测试数据 06:答案正确... 0ms
 ├ 测试数据 07:答案正确... 0ms
 ├ 测试数据 08:答案正确... 0ms
 ├ 测试数据 09:答案正确... 0ms
 ├ 测试数据 10:答案正确... 0ms
 ├ 测试数据 11:答案正确... 0ms
 ├ 测试数据 12:答案正确... 0ms
 ├ 测试数据 13:答案正确... 0ms
 ├ 测试数据 14:答案正确... 0ms
 ├ 测试数据 15:答案正确... 0ms
 ├ 测试数据 16:答案正确... 0ms
 ├ 测试数据 17:答案正确... 0ms
 ├ 测试数据 18:答案正确... 0ms
 ├ 测试数据 19:答案正确... 9ms
 ├ 测试数据 20:答案正确... 0ms
 ---|---|---|---|---|---|---|---|-
 Accepted 有效得分:100 有效耗时:9ms想出方程就挺简单的了~ 
- 
  0@ 2008-09-10 08:52:04编译通过... 
 ├ 测试数据 01:答案正确... 0ms
 ├ 测试数据 02:答案正确... 0ms
 ├ 测试数据 03:答案正确... 0ms
 ├ 测试数据 04:答案正确... 0ms
 ├ 测试数据 05:答案正确... 0ms
 ├ 测试数据 06:答案正确... 0ms
 ├ 测试数据 07:答案正确... 0ms
 ├ 测试数据 08:答案正确... 0ms
 ├ 测试数据 09:答案正确... 0ms
 ├ 测试数据 10:答案正确... 0ms
 ├ 测试数据 11:答案正确... 0ms
 ├ 测试数据 12:答案正确... 0ms
 ├ 测试数据 13:答案正确... 0ms
 ├ 测试数据 14:答案正确... 0ms
 ├ 测试数据 15:答案正确... 0ms
 ├ 测试数据 16:答案正确... 0ms
 ├ 测试数据 17:答案正确... 0ms
 ├ 测试数据 18:答案正确... 0ms
 ├ 测试数据 19:答案正确... 0ms
 ├ 测试数据 20:答案正确... 0ms
 ---|---|---|---|---|---|---|---|-
 Accepted 有效得分:100 有效耗时:0ms】秒杀! 
 靠,
 这题目不难,
 主要是想清楚条件
 列好动归方程!
 F表示前I个人分为J组提示:中间的人可以不用管。 
 因为总是在后面选择就可以!
- 
  0@ 2008-09-09 22:11:49编译通过... 
 ├ 测试数据 01:答案正确... 0ms
 ├ 测试数据 02:答案正确... 0ms
 ├ 测试数据 03:答案正确... 0ms
 ├ 测试数据 04:答案正确... 0ms
 ├ 测试数据 05:答案正确... 0ms
 ├ 测试数据 06:答案正确... 0ms
 ├ 测试数据 07:答案正确... 0ms
 ├ 测试数据 08:答案正确... 0ms
 ├ 测试数据 09:答案正确... 0ms
 ├ 测试数据 10:答案正确... 9ms
 ├ 测试数据 11:答案正确... 0ms
 ├ 测试数据 12:答案正确... 0ms
 ├ 测试数据 13:答案正确... 0ms
 ├ 测试数据 14:答案正确... 41ms
 ├ 测试数据 15:答案正确... 9ms
 ├ 测试数据 16:答案正确... 0ms
 ├ 测试数据 17:答案正确... 9ms
 ├ 测试数据 18:答案正确... 9ms
 ├ 测试数据 19:答案正确... 56ms
 ├ 测试数据 20:答案正确... 56ms
 ---|---|---|---|---|---|---|---|-
 Accepted 有效得分:100 有效耗时:189msCOOL! 
- 
  0@ 2008-09-06 19:45:00好难的DP 
- 
  0@ 2008-09-03 22:14:01这个题搜索为什么优化不出来 
- 
  0@ 2008-09-02 21:08:59编译通过... 
 ├ 测试数据 01:答案正确... 0ms
 ├ 测试数据 02:答案正确... 0ms
 ├ 测试数据 03:答案正确... 0ms
 ├ 测试数据 04:答案正确... 0ms
 ├ 测试数据 05:答案正确... 0ms
 ├ 测试数据 06:答案正确... 0ms
 ├ 测试数据 07:答案正确... 0ms
 ├ 测试数据 08:答案正确... 0ms
 ├ 测试数据 09:答案正确... 0ms
 ├ 测试数据 10:答案正确... 56ms
 ├ 测试数据 11:答案正确... 0ms
 ├ 测试数据 12:答案正确... 41ms
 ├ 测试数据 13:答案正确... 9ms
 ├ 测试数据 14:答案正确... 56ms
 ├ 测试数据 15:答案正确... 291ms
 ├ 测试数据 16:答案正确... 0ms
 ├ 测试数据 17:答案正确... 88ms
 ├ 测试数据 18:答案正确... 166ms
 ├ 测试数据 19:答案正确... 150ms
 ├ 测试数据 20:答案正确... 41ms
 ---|---|---|---|---|---|---|---|-
 Accepted 有效得分:100 有效耗时:898ms
 为什么没有秒杀呢?看来还得加强dp。
 很好写,但有点不好想,要倒着dp
- 
  0@ 2008-08-30 01:32:14我样例都没过就交了,第一次空间溢出,于是把longint改成integer,再交,竟然AC了。。