/ Vijos / 题库 / 飞翔 /

题解

52 条题解

  • 0
    @ 2008-10-16 19:52:21

    我的天啊

    这种题交了3遍....

    什么非降啊,明明就是二元最长上升子序列...

  • 0
    @ 2008-09-29 20:39:21

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    导弹拦截!

  • 0
    @ 2008-09-16 21:01:35

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2008-09-10 18:29:33

    O(k^2)的lis

  • 0
    @ 2008-09-07 12:31:35

    不错的一题

    可以证明,每一层至多走一条特殊边且只能一直往右走,且特殊边走得越多越好。

  • 0
    @ 2008-08-27 11:21:14

    var f,a,b:array[1..1000] of longint;

    i,j,k,ans,n,m:longint;

    procedure swap(var x,y:longint);

    var t:longint;

    begin

    t:=x; x:=y; y:=t;

    end;

    begin

    readln(n,m);

    readln(k);

    for i:=1 to k do

    begin

    readln(a[i],b[i]);

    f[i]:=1;

    end;

    for i:=1 to k do

    for j:=i to k do

    if a[i]>a[j] then

    begin

    swap(a[i],a[j]);

    swap(b[i],b[j]);

    end;

    for i:=2 to k do

    for j:=1 to i-1 do

    if (a[j]ans then ans:=f[i];

    writeln(round((m+n-ans*2)*100+ans*100*sqrt(2)));

    end.

  • 0
    @ 2008-08-20 14:17:04

    题目很好 快排+简单DP

  • 0
    @ 2008-08-12 22:06:47

    我也忘了关调试语句!!-0.0-

  • 0
    @ 2007-11-08 07:39:37

    竟然忘了关调试语句。。。。无语。

  • 0
    @ 2007-10-21 11:20:11

    我靠,x打成y了,WA了2次!

  • 0
    @ 2007-09-29 22:30:19

    我爱qsort!!!

  • 0
    @ 2007-09-25 22:20:49

    为什么都大了一点点。。。。

  • 0
    @ 2007-09-14 09:45:36

    千万别用1.414 要用SQRT(2) 啊!!!!!

    我被害多交3次

  • 0
    @ 2007-09-07 21:11:51

    最长非降

  • 0
    @ 2007-08-24 13:07:59

    二维最长非降子序列,鉴定完毕

  • 0
    @ 2007-08-17 20:00:14

    5555555555..............

    提交程序时竟然只复制了一半..............

  • 0
    @ 2007-08-14 22:19:47

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2007-08-14 12:36:30

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    没什么难的,n,m吓唬人的。。。。我也被吓唬住了

  • 0
    @ 2007-08-12 15:38:58

    先把特殊路线按行从小到达排序,然后求出最长上升序列(行和列都上升)。

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2007-08-10 15:39:01

    !!!!!

    汗..

    排序的时候,如果按照纵坐标排序,那么第二个点就会过不到..

    我之前还以为按横纵坐标排序结果会是一样的..

    • -0

信息

ID
1336
难度
5
分类
动态规划 | 单调性DP 点击显示
标签
(无)
递交数
1425
已通过
443
通过率
31%
被复制
4
上传者