题解

40 条题解

  • 0
    @ 2009-02-04 20:02:26

    大牛,能用匹配做吗?

  • 0
    @ 2008-11-13 14:35:06

    抽象模型,变成去掉最小线段使剩下线段互不相交

  • 0
    @ 2008-11-09 10:07:17

    var

    n,i,j,k,x,find,ans:integer;

    a:array[1..4000]of integer;

    begin

    readln(n);

    fillchar(a,sizeof(a),0);

    find:=0;ans:=0;

    for i:=1 to n do

    begin

    read(x);

    a[x]:=a[x]+1;

    if a[x]=2then

    begin

    if find=0 then find:=x

    else begin

    fillchar(a,sizeof(a),0);

    find:=0;

    ans:=ans+1;

    end;

    end

    else if a[x]=4 then

    begin

    find:=0;

    ans:=ans+1;

    fillchar(a,sizeof(a),0);

    end;

    end;

    writeln(ans);

    end.

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    一次AC...这样也能过~

  • 0
    @ 2008-11-02 19:53:57
  • 0
    @ 2008-10-22 14:22:21

    注意不能交错..

    如果能交错就直接讲奇数个韵角减一,然后加起全部div 4.

    如果交错.

    那就交LX及LX所说的巨二的..程序.- -

  • 0
    @ 2008-10-22 11:23:29

    我写了一个超级无敌二百五算法

    居然过了..................

    此题我机器上的文件名就叫"Super250AlgorithmofP1236"...

  • 0
    @ 2008-09-10 20:12:28

    我写了个巨二的算法

    居然轮到puppy

    0msAC了..

  • 0
    @ 2008-08-22 12:25:26

    桃花岛-考验

  • 0
    @ 2008-08-18 16:24:06

    想进去了 就明白作者已经降低难度了

    贪心啊贪心,我的算法是O(N),常数只有4,5吧

  • 0
    @ 2008-07-15 08:50:16

    不贪白不贪,贪了也白贪

  • 0
    @ 2007-10-19 14:03:44

    贪。。。!`

  • 0
    @ 2007-08-12 11:36:04

    贪心是最优方案,但是递归还是比较保险,呵呵

  • 0
    @ 2007-08-09 22:05:55

    只要存在两对相同的就符合

    但要注意这句话:“并且词的句子间不能交错,比如你选了1 4 6 8做为一首诗,那么7你就不能再选了。”

    所以

    每一对相同的越靠前越先找

    每找出一对就记录k:=k+1

    当k=2时,修改上界m:=i+1

  • 0
    @ 2007-01-02 21:02:17

    贪心....

  • 0
    @ 2006-10-25 10:49:50

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    楼下大牛的方法确实好!

  • 0
    @ 2006-10-04 17:08:50

    电脑太快了...

    for(i=1;i

  • 0
    @ 2006-10-04 12:53:27

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2006-10-04 12:00:34

    不知道这个叫什么方法,就是扫描,然后判断,判断的方法也很简单,

  • 0
    @ 2006-10-04 08:46:48

    还有这次比赛怎么中途网就断了??做了题也不能提交,气愤~

  • 0
    @ 2006-10-04 08:03:27

    原来这题这么简单,模拟赛的时候由于心急没看到是不交叉的,做了一个超大的程序,0分。晕。。。。。。

    这题其实就是纯贪心,代码也不过20几行。

信息

ID
1236
难度
5
分类
贪心 点击显示
标签
递交数
1570
已通过
579
通过率
37%
被复制
6
上传者