码迷,mamicode.com
首页 > 其他好文 > 详细

SKI

时间:2018-10-04 14:34:16      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:图片   write   for   min   eset   max   技术分享   ssi   img   

题面:

 

技术分享图片

 

思路:

 

代码:

uses math;
var a:array[1..5000] of longint;
 f:array[1..5000] of longint;
  max:double;
   i,j,n,m:longint;


begin

assign(input,ski.in);
reset(input);
assign(output,ski.out);
rewrite(output);

read(n,m);
for i:=1 to n do read(a[i]);
f[1]:=1;
for j:=1 to n-1 do
 begin
  max:=-maxlongint;
  for i:=1 to min(m,n-j) do
  if max<=(a[i+j]-a[j])/i then
   begin
    if (f[i+j]=0) or (f[i+j]>f[j]+1) then f[i+j]:=f[j]+1;
    max:=(a[i+j]-a[j])/i;
   end;
 end;

writeln(f[n]);

close(input);close(output);

end.

 

SKI

标签:图片   write   for   min   eset   max   技术分享   ssi   img   

原文地址:https://www.cnblogs.com/godrose/p/9742142.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!