/ Vijos / 讨论 / 分享 /

用nlogn过了1638的进来把.让我膜拜.

RT、

我、

流年、卜襟言。

以及好多好多菜鸟的要求。

求各位神牛把p1638的nlogn的方法贴上来。

我磕头了。我们WA了2颗星了。

Boom、Boom、Boom。

响把。

14 条评论

  • @ 2009-08-29 16:09:18

    vj莫封我

    贴个我的吧,qsort+二分优化dp,绝对标准的nlogn

    啊!伟大的vijos,我就贴一次代码,求你别封我

    const

    fin='p1638.in'; fout='p1638.out';

    maxn=500000;

    var

    x,y:array[1..maxn] of longint;

    f:array[1..maxn] of longint;

    n,m,l,r,mid,ans,i:longint;

    procedure qsort(l,r:longint);

    var i,j,mid,t:longint;

    begin

    i:=l; j:=r; mid:=x[(l+r)shr 1];

    repeat

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

    if i=j;

    if l

  • @ 2009-08-29 13:31:59

    真的是nlogn吗

    没有2分查找,貌似是从末尾开始一路找的,这样也能nlogn?

  • @ 2009-08-28 20:07:25

    我可以给个合唱队形的NlongN给大家参考一下

    我写的程序:

    program po;

    var

      s,f1,f2,a,b:array[0..50000]of longint;

      i,j,k,n,max:longint;

    begin

      readln(n);

      for i:=1 to n do read(a[i]);

      k:=1;

      f1[1]:=1;

      s[k]:=a[1];

      for i:=2 to n do begin

       if s[k]

  • @ 2009-08-28 19:19:51

    2分

    不要每次从头检索

  • @ 2009-08-28 15:49:52

      还是纠结..

         纠结.

          纠结..

        

  • @ 2009-08-28 15:36:25

    感谢大牛。。。

    orz.

  • @ 2009-08-28 15:34:05

    orzLS.

    终于看到了./.

    纠结结束了.

  • @ 2009-08-28 15:33:29

    STQ..还真有人发了 拜

  • @ 2009-08-28 12:02:43

    code

    本人不才,但恰好有

    贴代码会被封吗?

    const

    maxn=500000;

    type

    Ttrap=record

    c,d:int64;

    end;

    var

    ts:array[1..maxn] of Ttrap;

    ad:array[0..maxn] of int64; mad:longint;

    n:longint;

    x,y:int64;

    procedure init;

    var

    i:longint;

    procedure qsort(l,r:longint);

    var

    i,j:longint;

    m:int64;

    t:Ttrap;

    begin

    i:=l; j:=r;

    m:=ts[(i+j) div 2].c;

    repeat

    while ts[i].cm do dec(j);

    if ij;

    if i

  • @ 2009-08-28 10:00:37

    我不想帖子沉了..

    我急切的希望看到nlogn的longsetup啊//。

  • @ 2009-08-28 08:15:31

    同LS

  • @ 2009-08-27 21:53:09

    我保持沉默。

    我对LZ保持沉默。

  • @ 2009-08-27 21:05:12

    LongestUp有2种。阿

    RT、

    一种是n*n、这次数据弱了。AC。

    但是想用nlogn过就是过不了。WA了好多次。

  • @ 2009-08-27 20:59:21

    就是nlogn的Longest Increasing Subsequence.

  • 1