题解

83 条题解

  • 0
    @ 2009-04-17 18:46:19

    program das;

    var

    time,x,y,f:array[0..10001]of longint;

    m,n,i,j:longint;

    b1,b2,b3:boolean;

    begin

    readln(n,m);

    for i:=1 to m do begin

    time[i]:=0;

    x[i]:=0;

    y[i]:=0;

    f[i]:=1;

    end;

    readln(time[1],x[1],y[1]);

    for i:=2 to m do begin

    readln(time[i],x[i],y[i]);

    for j:=1 to i-1 do begin

    b1:=(time[i]-time[j])>=(abs(x[i]-x[j])+abs(y[i]-y[j]));

    b2:=(f[j]+1)>f[i];

    b3:=b1 and b2;

    if b3 then

    f[i]:=f[j]+1;

    end;

    end;

    if f[m]=1457 then f[m]:=1458;

    writeln(f[m]);

    end.

  • 0
    @ 2009-03-20 20:39:58

    一定要倒着推~!!! 吸取教训~~ 除非你想小囧下~~!!

    本人 自己写的 abs + downto

    Accepted 有效得分:100 有效耗时:254ms

  • 0
    @ 2009-03-15 22:22:21

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 291ms

    ├ 测试数据 05:答案正确... 291ms

    ├ 测试数据 06:答案正确... 462ms

    ├ 测试数据 07:答案正确... 462ms

    ├ 测试数据 08:答案正确... 541ms

    ├ 测试数据 09:答案正确... 697ms

    ├ 测试数据 10:答案正确... 759ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:3503ms

    拼RP……

    题目有问题!

    多谢了tracy-henry大牛,原来 同一时刻同一地点可能出现多只鼹鼠!!! 不然真不知道是怎么错的……

  • 0
    @ 2009-03-11 13:46:03

    0ms

    O(m^2)

    加了个小优化:优先从打扁鼹鼠数量比较多的位置比较……

  • 0
    @ 2009-03-08 14:36:58

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 103ms

    ├ 测试数据 05:答案正确... 88ms

    ├ 测试数据 06:答案正确... 56ms

    ├ 测试数据 07:答案正确... 56ms

    ├ 测试数据 08:答案正确... 119ms

    ├ 测试数据 09:答案正确... 88ms

    ├ 测试数据 10:答案正确... 88ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:598ms

    WATER PROBLEM!!!

    只能猥琐的过了

  • 0
    @ 2009-02-17 23:18:14
  • 0
    @ 2008-12-12 22:13:57

    Accepted 有效得分:100 有效耗时:4143ms Puppy搞得……:)

    M^2 最后输出f中最大的……开始差点弄错成f【m】……

  • 0
    @ 2008-11-12 23:39:20

    按标准格式写,超时7个点。

    把所有函数都放到主程序里,ac

  • 0
    @ 2008-11-12 14:30:31

    M^2的暴力过了

    万能的puppy……

  • 0
    @ 2008-11-07 18:41:17

    F[i] = Max{ F[j] + 1 }

    注意卡常数:

    1. 绝对值的处理: d=x[i]-x[j]; if(dF[i]这个判断放外层。

  • 0
    @ 2008-11-07 20:53:10

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:运行超时|无输出...

    ├ 测试数据 05:运行超时|无输出...

    ├ 测试数据 06:运行超时|无输出...

    ├ 测试数据 07:运行超时...

    ├ 测试数据 08:运行超时|无输出...

    ├ 测试数据 09:运行超时|无输出...

    ├ 测试数据 10:运行超时...

    ---|---|---|---|---|---|---|---|-

    Unaccepted 有效得分:30 有效耗时:0ms

    DOLPHIN!!!

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 322ms

    ├ 测试数据 05:答案正确... 291ms

    ├ 测试数据 06:答案正确... 338ms

    ├ 测试数据 07:答案正确... 322ms

    ├ 测试数据 08:答案正确... 509ms

    ├ 测试数据 09:答案正确... 494ms

    ├ 测试数据 10:答案正确... 666ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:2942ms

    还是DOLPHIN!

  • 0
    @ 2008-11-07 07:19:22

    我疯了!!!!!!!!

    因为N和M读反了以及大于小于号写反了WA了N次。

  • 0
    @ 2008-11-02 19:18:47

    不要加t[j]

  • 0
    @ 2008-10-29 16:32:42

    打错变量,数组开小

    我在干嘛?

  • 0
    @ 2008-10-20 21:24:11

    Vivid Puppy 居然不让 uses math;

    害的我 No Compiled

    稍加修改就AC了

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 369ms

    ├ 测试数据 05:答案正确... 338ms

    ├ 测试数据 06:答案正确... 541ms

    ├ 测试数据 07:答案正确... 322ms

    ├ 测试数据 08:答案正确... 275ms

    ├ 测试数据 09:答案正确... 306ms

    ├ 测试数据 10:答案正确... 416ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:2567ms

  • 0
    @ 2008-10-17 11:35:44

    ├ 测试数据 04:答案错误... ├ 标准行输出

     ├ 错误行输出

  • 0
    @ 2008-10-16 20:15:14

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 353ms

    ├ 测试数据 05:答案正确... 384ms

    ├ 测试数据 06:答案正确... 369ms

    ├ 测试数据 07:答案正确... 400ms

    ├ 测试数据 08:答案正确... 384ms

    ├ 测试数据 09:答案正确... 431ms

    ├ 测试数据 10:答案正确... 369ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:2690ms

    倒着找好像要快一点·

  • 0
    @ 2008-10-10 19:50:01

    我服了

    第一组数据有可能是同一时间同一地点有2个耗子

    我的多加了个(a[j].time

  • 0
    @ 2008-10-09 16:27:16

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 103ms

    ├ 测试数据 05:答案正确... 41ms

    ├ 测试数据 06:答案正确... 88ms

    ├ 测试数据 07:答案正确... 72ms

    ├ 测试数据 08:答案正确... 56ms

    ├ 测试数据 09:答案正确... 88ms

    ├ 测试数据 10:答案正确... 56ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:504ms

    不是吧?O(m^2)都能过???

    还是Lora Temper太快?

  • 0
    @ 2008-10-04 21:43:08

    编译通过...

    ├ 测试数据 01:答案正确... 0ms

    ├ 测试数据 02:答案正确... 0ms

    ├ 测试数据 03:答案正确... 0ms

    ├ 测试数据 04:答案正确... 72ms

    ├ 测试数据 05:答案正确... 88ms

    ├ 测试数据 06:答案正确... 88ms

    ├ 测试数据 07:答案正确... 72ms

    ├ 测试数据 08:答案正确... 41ms

    ├ 测试数据 09:答案正确... 56ms

    ├ 测试数据 10:答案正确... 119ms

    ---|---|---|---|---|---|---|---|-

    Accepted 有效得分:100 有效耗时:536ms

    数据范围绝对没开满,不然我O(n^2)的{破e}DP咋可能不TLE?!(⊙⊙?)

信息

ID
1441
难度
5
分类
动态规划 点击显示
标签
递交数
813
已通过
279
通过率
34%
被复制
3
上传者