题解

100 条题解

  • 0
    @ 2007-10-11 22:13:01

    再次AC一个莫名其妙的题目...

     为什么取中位数就是最优值..还是不懂

  • 0
    @ 2007-10-02 22:20:08

    此题可以归为经典的线性DP

  • 0
    @ 2007-07-29 12:50:49

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    vijos的速度真是快

    本机速度最慢的一个点300ms...(C375..)

  • 0
    @ 2007-07-21 16:08:43

    本题是一道动态规划问题。将n个村庄按坐标递增依次编号为1,2,……,n,各个邮局的坐标为d[1..n],状态表示描述为:m表示在前j个村庄建立i个邮局的最小距离和。所以,m[p,n]即为问题的解,且状态转移方程和边界条件为:

    m[1,j]=w[1,j];

    m=max{m+w[k+1,j]}; (i≤j, i≤k≤j-1)

    其中w表示在d之间建立一个邮局的最小距离和,可以证明,当仅建立一个邮局时,最优解出现在中位数,即设建立邮局的村庄为k,则 ,于是,我们有:

      w=w+|d[k]-d[i]| (1

  • 0
    @ 2007-06-04 20:57:31

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    有点悬!

  • 0
    @ 2007-03-02 15:42:02

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2007-01-23 21:37:17

    神牛可能有O(n^2)的算法,普通人就用O(n^3)的吧,预处理O(n*n).

    主转移方程:

    用f表示在前j个村庄建i个邮局所可达到的最小代价.

    f:=min{f+g[k+1,j-k]|i-1

  • 0
    @ 2007-01-23 21:27:40

    最先整了个O(n^5)的程序!严重超时

    经过预处理,降到了O(n^3+n^2)

    F表示前i个村庄由j个邮局控制的最小代价

    方程:

    f=min{f[k,j-1]+p[k+1,i-k]|j-1

  • 0
    @ 2006-11-17 08:05:55

    编译通过...

    ├ 测试数据 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-11-16 19:59:44

    编译通过...

    ├ 测试数据 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-11-14 21:17:42

    郁闷ing。。。。。

    而且差了好远。。。

    编译通过...

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

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

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

    ├ 测试数据 04:答案错误... ├ 标准行输出 18394

     ├ 错误行输出 3292

    ├ 测试数据 05:答案错误... ├ 标准行输出 24780

     ├ 错误行输出 2266

    ├ 测试数据 06:答案错误... ├ 标准行输出 18153

     ├ 错误行输出 1965

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

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

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

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

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

    Unaccepted 有效得分:70 有效耗时:119ms

  • 0
    @ 2006-11-13 21:17:27

    看了wangsc的程序

    和我的一比

    我才发现

    什么叫

    差距

    天!!

    牛的程序就是不一样

  • 0
    @ 2006-11-05 12:15:03

    谁能给一个O(p*n)的 经过四边形不等式优化的算法的题解?

    毛子青大牛的论文看不懂……

  • 0
    @ 2006-11-04 14:35:00

    w:=w+|d[(i+j) div 2]-d[k]|(1

  • 0
    @ 2006-10-28 12:43:17

    谢谢帮助,,,做了好久,最短距离一直不会求。

  • 0
    @ 2006-10-28 10:23:21

    wangsc啊,这个题目难道不该是3啊...

    (Invalid img)

  • 0
    @ 2006-10-06 12:44: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-09-24 20:37:16

    想求i到J之间放一个邮局的最优方法 是将邮局放在(I+J)DIV 2 +1 处

  • 0
    @ 2006-09-24 13:29:15

    那个程序是 magic cui写滴……连变量名都没改

    就光把最前面“program energy”去掉了……

    凸-_-凸

  • 0
    @ 2006-09-24 07:05:17

    王啊!你只不知道这里不能发答案啊!

信息

ID
1242
难度
4
分类
其他 点击显示
标签
递交数
1355
已通过
621
通过率
46%
被复制
4
上传者