69 条题解

  • 0
    @ 2008-11-02 21:09:17

    我晕死了....

    没看清楚题目....以为不按顺序......想了n久....看了题解才发现.....

    有顺序就简单多了

    结果呈秒杀状.....

  • 0
    @ 2008-10-28 19:26:26

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    秒杀!AC100!

  • 0
    @ 2008-10-28 17:23:21

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    简单DP

  • 0
    @ 2008-10-27 20:52:17

    别鄙视垃圾啊.华二第一神牛日文...第2大牛方睿...

  • 0
    @ 2008-10-27 20:51:34

    “max,len,w,v不超过32位有符号整数类型的最大值,且为整数”

    但中间计算过程可能会超出 int32_t 的范围而溢出,变成负数(第八组数据)

    使用 unsigned 就行了(C/C++)

    华二最强 xuke

  • 0
    @ 2008-10-12 16:41:23

    注意INT64 啊!

    读入数据都要INT64!

    。。。。。。。。。。

    考试因此WA了一个点。

  • 0
    @ 2008-10-07 22:43:46

    用看球的巴士那题的思想做

  • 0
    @ 2008-10-05 08:14:26

    题目只要求按顺序分组,大大降低了题目难度..不然就又是一个多重背包问题...

    由于题目没给出数据的范围,因此不可能将速度或者重量作为DP方程的一种状态...

    因此想到F一维方程

    F=MIN([F[J]+LEN/Vmin);J=1..I-1,Vmin=MIN(V[J+1]..V);

    若W[J]+..W>MAX 则退出里层循环

  • 0
    @ 2008-10-03 21:06:43

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    先用递推预处理,然后dp,复杂度O(n^2)

    重量可能超过longint,可以对此做特殊处理(比如设为-max),然后在dp时判断下就可以了。

    当然也可以int64

  • 0
    @ 2008-09-18 13:55:00

    用int64

  • 0
    @ 2008-09-15 18:22:58

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2008-09-09 09:01:37

    简单的DP

    要注意的一点是:

    输出的单位是MIN!!!

    记住!

    好在我看到了,不然都不知道要调多久!

    所以,又学到东西了,

    审题不要因为题目简单而忽略了细节!!

  • 0
    @ 2008-09-07 13:22:15

    分组需要取连续的一组。。。。。。

    跟解题有点像

  • 0
    @ 2008-09-06 14:40:38

    program p1355;

    const maxn=1000;

    var ton,len :extended;

    n :longint;

    w,v,f :array[0..maxn] of extended;

    procedure init;

    var i:longint;

    begin

    readln(ton,len,n);

    for i:=1 to n do readln(w[i],v[i]);

    end;

    procedure dymic;

    var i,j :longint;

    t,minv :extended;

    begin

    f[0]:=0;

    f[1]:=len/v[1];

    for i:=2 to n do

    begin

    f[i]:=maxlongint;

    t:=0; minv:=maxlongint;

    for j:=i downto 1 do

    begin

    t:=t+w[j];

    if v[j]ton then break;

    if f[j-1]+len/minv

  • 0
    @ 2008-08-18 16:01:34

    简单的DP,不要做无用功

  • 0
    @ 2008-08-14 18:50:44

    谁能讲讲思路啊!

  • 0
    @ 2008-08-11 15:41:10

    我的程序是N的3次方的 加了一些小小的优化过了 不知各位0秒A的大牛怎么过的??

  • 0
    @ 2008-08-09 14:33:37

    第100个ac...

    不过也出现与楼下Fengyunfly大牛相同的状况,不解~~

  • 0
    @ 2008-08-03 15:38:41

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2008-07-22 15:48:35

    ( 2008-7-19 15:30:29 )

信息

ID
1355
难度
4
分类
动态规划 点击显示
标签
(无)
递交数
1094
已通过
445
通过率
41%
被复制
4
上传者