/ Vijos / 题库 / 区间 /

题解

85 条题解

  • 0
    @ 2008-10-13 21:02:00

    QSORT后,

    最后一步写错了,但还是AC,测试器的工作原理是什么啊?????

  • 0
    @ 2008-10-08 19:55:15

    编译通过...

    ├ 测试数据 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-10-04 01:54:38

    编译通过...

    ├ 测试数据 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-10-02 11:38:28

    var

    a,b:array[1..1200000] of longint;

    n,i,z,y:longint;

    procedure kp(l,r:longint);

    var

    x,y,i,j:longint;

    begin

    i:=l;j:=r;x:=a[(l+r)div 2];

    repeat

    while a[i]x do dec(j);

    if ij;

    if ly then y:=b[i];

    end;writeln(z,' ',y);

    end.

    那个有点长的过程是快排

    底下的就是很简单的程序了

  • 0
    @ 2008-09-29 23:39:52

    这不是那道火烧赤壁(火烧战船,忘了叫什么了,就是VIJOS上的)吗!

    看大家都是1次AC的。。排个序数下来就OK了。

    编译通过...

    ├ 测试数据 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-23 10:40:00

    第8个点是怎么回事……88ms?

  • 0
    @ 2008-09-19 17:08:44

    BOOL数组直接AC。。。。fillchar()的威力啊。。。。

    program p1439;

    var z:array[0..2000000] of boolean;

    a,b:longint;

    n:longint;

    i,j:longint;

    mm,nn:longint;

    flag:boolean;

    begin

    fillchar(z,sizeof(z),0);

    read(n);

    mm:=0;

    nn:=1000000;

    for i:=1 to n do begin

    read(a,b);

    if b>mm then mm:=b;

    if a

  • 0
    @ 2008-09-18 00:13:41

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    哎!退化了!这种水题居然居然叫了2次(没考虑包含情况)...老了...

  • 0
    @ 2008-09-16 20:54:14

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

    Unaccepted 有效得分:80 有效耗时:244ms

    ?

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

    Unaccepted 有效得分:90 有效耗时:338ms

    无语

    编译通过...

    ├ 测试数据 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-15 08:56:17

    此题用快排固然适合,但用来练习区间的维护也是很好的.

    (直接快排多没有启发啊!)

  • 0
    @ 2008-09-14 10:44:54

    快排.....0ms过....还是tiger的说

  • 0
    @ 2008-09-15 17:20:02

    编译通过...

  • 0
    @ 2008-09-13 22:55:06

    两次qsort,也许我的算法有点失败哇

  • 0
    @ 2008-09-13 14:47:24

    编译通过...

    ├ 测试数据 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-13 14:23:58

    上来先A简单题。。。我比较傻。。。随机快排= =|

    有很好的 线性算法的

    A[i]表示以i为起点的区间中终点的最大值

  • 0
    @ 2008-09-09 20:35:27

    来简单介绍下o(nlogn)的算法 另求达人附上o(n)算法

    首先 不管对于如何给定的输入 将区间头存入a[n]中 区间尾存入b[n]中

    分别从小到大排序a[n]和b[n](这里是nlogn)

    这样就得到了新区间[ai bi] 1

  • 0
    @ 2008-09-09 18:49:43

    计数排序+链表转记

    O(1000000)

    一次AC

  • 0
    @ 2008-09-08 20:33:05

    编译通过...

    ├ 测试数据 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-08 21:02:46

    编译通过...

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

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

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

    ├ 测试数据 04:答案错误...程序输出比正确答案长

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

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

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

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

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

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

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

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

    第四个测试点是

    什么

  • 0
    @ 2008-09-08 19:21:24

    有O[n]算法。不排序。

信息

ID
1439
难度
4
分类
其他 | 排序模拟 点击显示
标签
递交数
1444
已通过
576
通过率
40%
被复制
2
上传者