题解

43 条题解

  • 0
    @ 2009-09-05 15:35:11

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    并查集是最优解法

    若是数据像 银河英雄传说(P1443) 那道题一样的话(30000) floyed就不行了

    当然 dfs 也就不行了

    所以最好的办法是并查集

    ghostmea把它归到并查集是有原因的...

  • 0
    @ 2009-08-26 17:18:41

    此题我怎么用Floyd都能过……

    ⊙﹏⊙b汗

  • 0
    @ 2009-08-25 11:50:33

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    一次AC

    开始把它想成并查集

    没想出来,还考虑记录父结点,和子结点^^^^^弱了..

    其实 太水了.....

    以某个为基准

    从以知位置推出位置位置

    n,p

  • 0
    @ 2009-08-25 10:11:15

    第一次AC ctsc的题,好高兴

  • 0
    @ 2009-09-05 13:27:04

    这题可以用并差集

    数据很弱 所以FLOYD也能过

  • 0
    @ 2009-08-11 00:07:00

    汗、、、、莫名其妙的80分。。

    又莫名其妙的100了

    用了dfs。。。。

  • 0
    @ 2009-08-03 18:07:34

    1.任选一个点作为起始点入队列,一般选第一个;2.然后搜索与该点有边的所有未搜过的点入队列,并且修改入队时点的高度;3.队首指针+1,循环操作2,直到所有点都访问完了.另外注意: 1.搜索过程中,若某点第二次计算的高度与第一次不符则writeln('-1'); 2.最后修改所有点的高度,使其都>=0.

  • 0
    @ 2009-08-02 14:15:25

    事实告诉我

    一定要搜点

    搜边我最多80分

  • 0
    @ 2009-08-01 11:15:05

    同cgy4ever,简单的DFS就可以了,根本不用并查集啊……

    随便从一个点开始DFS,拓展所有和这个点有金线连接的点。记录一下一个点是不是已经被拓展过,如果一个点再这次拓展之前已经拓展过,但是上次的拓展结果和这次的结果不一样,那么可以断定无解;如果一个点是第一个拓展,那么标记,然后记录它的位置,从这个点接着往下拓展。只到全部都拓展完成,找出最高的点,再输出就可以了。

    不知道我说明白了没……

  • 0
    @ 2009-07-30 11:45:34

    重新发一次。c++跟pascal版都有。

  • 0
    @ 2009-07-27 21:20:55

    黑书上有,朴素的就行了,主要部分就两层for,25行程序,一次ac,秒杀.

    题解(附程序):

  • 0
    @ 2009-07-25 19:24:11

    貌似在哪看过额

  • 0
    @ 2009-07-18 15:22:01

    无解情况即一个珍珠有多种高度的情况

    这题怎么是并查集

  • 0
    @ 2009-07-18 23:31:31

    DFS就可以了

    http://hi.baidu.com/sad_sadness

    有题解

  • 0
    @ 2009-07-11 11:13:20

    无解情况即一个珍珠有多种高度的情况

  • 0
    @ 2009-07-09 22:16:58

    恶心……如此弱智题花了我一个多小时……

    另说明,此题应为递推题呀!

    算法:设第一个珍珠高度h[i]为0,根据关系式推导出其它珍珠的高度,再找最大值,打印max-h[i];

    详细解释请看黑书P28

  • 0
    @ 2009-07-09 14:22:02

    Flag   

    题号   P1540

    类型(?)   并查集

    通过   2人

    提交   2次

    通过率   100%

    难度   2

    100%??

  • 0
    @ 2009-07-09 10:22:27

    你硬

    不过确实如此

  • 0
    @ 2009-05-15 15:33:57

    名字倒不错

  • 0
    @ 2009-07-08 11:49:33

    做完了才看到 类型(?)   并查集

    我怎么是dfs的...

信息

ID
1540
难度
5
分类
图结构 | 差分约束图结构 | 拓扑排序 点击显示
标签
递交数
1390
已通过
431
通过率
31%
被复制
2
上传者