89 条题解

  • 0
    @ 2009-09-25 09:02:01

    呜呜呜......

    我哭......

    做了N久,WA了N次

    才发现,原来.................... 我题意弄错了......

    我的通过率.....

  • 0
    @ 2009-09-08 22:54:56

    用bfs把操作模拟出来实在是浪费,判重之类的更不用了.连位运算都用不着....

    直接把初始序列与目标相比,用个dfs求最小值么...又快又好写,还能加最优剪枝.

    题解(附程序):

  • 0
    @ 2009-08-13 16:45: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
    @ 2009-08-01 18:59:57

    状态巨少,hash判重巨快,位运算扩展O(1),结果就是

    0ms的必然性!!!

  • 0
    @ 2009-07-30 16:13:29

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    BFS+位运算

    程序不长

    效率不低

  • 0
    @ 2009-07-21 15:25:54

    记忆搜0ms搞定

  • 0
    @ 2009-07-19 17:10:22

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    把16当成2进制数转换成10进制数判重,转换时用位运算。。。

  • 0
    @ 2009-06-23 16:53:28

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    大牛们给个高级点的Hash

    我的是直接把状态看成一个16位的2进制数然后把它转成十进制用以个BOOLEAN数组表示的~

  • 0
    @ 2009-06-22 22:19:21

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    BFS+位运算。

  • 0
    @ 2009-05-24 00:28:29

    131行,我的第一道广搜题,不过数据似乎水了点,这样都能秒杀

  • 0
    @ 2009-05-06 19:45:38

    170纪念..

    怎么可以开始等于结束

    分明就是鄙视柯南的智慧..

    但我也是因为这样才丢了1A..

    大家引以为戒阿..

  • 0
    @ 2009-04-05 13:07:44

    给个程序呗??? 打了三天。

  • 0
    @ 2009-02-13 00:44:08

    #include

    using namespace std;

    long a[17][17];

    long lx[17],ly[17],hy[17],hx[17],pre[17],slack[17];

    long mm=0,n=0;

    bool search(int x)

    {

    hx[x]=false;

    for (int i=1;it) slack[i]=t;

    }

    return false;

    }

    void init()

    {

    memset(a,255,sizeof(a));

    int x1[17],y1[17];

    memset(x1,false,sizeof(x1));

    char ch;

    for (int i=1;ich;

    if (ch=='1') {n++;x1[n]=i;y1[n]=j;}

    }

    int nn=0;

    for (int i=1;ich;

    if (ch=='1') {

    nn++;

    for (int k=1;k

  • 0
    @ 2009-01-11 13:17:07

    用位运算优化的BFS

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

    注意答案为0的情形

  • 0
    @ 2008-12-14 16:21:04

    O(40320)

    真完美。。

  • 0
    @ 2008-12-07 19:43:06

    153行,练练双向搜索。

  • 0
    @ 2008-11-11 22:55:47

    黑白棋游戏??

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

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    又被阴了,竟然有0的数据!

  • 0
    @ 2008-11-05 19:58:22

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    8个点的二分图,数据小 直接DFS+剪枝就可

  • 0
    @ 2008-11-05 15:34:30

    秒杀.

    我比较囧..想都不想直接写100行..交.90分.恩?0的时候没判断..无奈.再改..

    用位运算可以控制在50行以内.

信息

ID
1206
难度
5
分类
搜索 | 搜索与剪枝 点击显示
标签
递交数
1188
已通过
455
通过率
38%
被复制
14
上传者