题解

55 条题解

  • 0
    @ 2008-11-06 17:02:03

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2008-11-06 16:27:28

    这题是个巩固位运算的好题!

  • 0
    @ 2008-11-02 10:08:32

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    我才发现的我的好慢~~~

  • 0
    @ 2008-11-01 15:04:18

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    郁闷...交了6次,无语了...

    每次都是位运算符的优先级搞的鬼...

  • 0
    @ 2009-08-11 16:42:48

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    puppy果然快...毫无优化

    直接打表出61个状态...然后

    f=max{f+nums[j]}(j,k,q两两不冲突)

    j与i行原状态不冲突...AC了...

  • 0
    @ 2008-12-24 13:50:22

    编译通过...├ 测试数据 01:答案正确... 0ms├ 测试数据 02:答案正确... 0ms├ 测试数据 03:答案正确... 41ms├ 测试数据 04:答案正确... 0ms├ 测试数据 05:答案正确... 212ms├ 测试数据 06:答案正确... 134ms├ 测试数据 07:答案正确... 166ms├ 测试数据 08:答案正确... 0ms├ 测试数据 09:答案正确... 0ms├ 测试数据 10:答案正确... 556ms-------------------------Accepted 有效得分:100 有效耗时:1109ms

    呃。。。我没用位运算。。。 直接dfs每一行有哪些方案。。。再来个4重for循环DP,尝试每行给种方案是否可以共存。。然后求最大值。。。真够耗时的。。。

  • 0
    @ 2008-10-19 14:52:15

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    你们谁认识super brother 大牛??

  • 0
    @ 2008-10-07 18:18:40

    猥瑣的位运算。。。

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    一次AC...

  • 0
    @ 2008-10-05 13:30:54

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    VIJOS_TIGER 极其的耗时间

    位操作是思路

    但是也可以化成二进制来做(数组出场)

    对于每一行来说,最多只有60种情况 所以不要怕超时

    我们注意到 在判断时我们可以引入Can[i][j]表示i状态j状态之间是否能够同时存在

    显然 对于p1,p2,p3状态的存在(存在于n-2,n-1,n行)

    必定有can[p1][p2] can[p2][p3] can[p3][p1] 全部为True

    并且可以加上Possible[n][num]表示第n行放置第num号方案是否成立(考虑障碍)

    这样可以更快

  • 0
    @ 2008-10-04 21:30:27

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    ...整1000ms~~

  • 0
    @ 2008-10-04 15:24:29

    状态压缩

    阶段:行数

    状态:F代表前I行选用I-1行的J号策略,I行的K号策略的最优值

    决策:F:=Max{F+Num} 即,前I-1行中,I-2行选用P号策略,I-1行选用J号策略,而当前行选用K号策略.如果这些选择不冲突,则可以进行.

    由于行数多,列数少,我们可以把每一行所有压缩成一个状态,利用位运算转换成2进制数,然后判重,这个状态是很小的规模.

    然后枚举每行,每个策略...不过1和2行有点特殊..

    判断条件太多了,时间有点差...

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2008-09-27 16:48:15

    每一行最多只有60种状态

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    @ 2008-09-23 17:39:50

    时间范围放宽了导致比原题更容易AC

  • 0
    @ 2008-09-06 19:35:56

    二进制,状态压缩dp即可。。。。。貌似不难的,但我被猥琐了很久

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    时间慢了,编的比较丑。。。

    好像搜索也是可以的,但速度可能会差很多的

  • 0
    @ 2008-09-04 22:27:21

    编译通过...

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

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

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

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

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

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

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

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

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

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

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

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

    地毯

信息

ID
1424
难度
5
分类
动态规划 | 状态压缩DP 点击显示
标签
(无)
递交数
1255
已通过
460
通过率
37%
被复制
6
上传者