zoukankan      html  css  js  c++  java
  • 2016.11.5初中部上午NOIP普及组比赛总结

    2016.10.29初中部上午NOIP普及组

    这次比赛算是考的最差的一次之一了,当中有四分之三是DP。


    进度
    比赛:没分+0+没分+40=40
    改题:AC+0+没分+40=140


    TurnOffLights
    这题……考试时绞尽脑汁,后来被wudi传授的方法做对了。
    可老师说这不是正解。
    题目简化
    一个4*4的方阵,有两种方法:
    1. 变一个,花2时间。
    2. 变十字,花1时间。
    问最少多少时间全0?
    比赛思路
    我想的是贪心。我担心搜索会爆炸。
    看看每一个十字用方法1好还是方法2再加一些方法1好。
    但是这可能不行,所以我加了好多语句。
    始终做不出……
    正解
    wudi的方法:

    直接来个递归,每一个点都选/不选方法2,2^16的枚举。
    到边界后数一数有多少1,就加多少2。
    最后输出最优解。

    正解
    思路我明白了,只不过实践有些困难。
    首先还原和变回去是一样的时间,
    所以可以逆着推。
    把所有情况宽搜推出来,
    然后状压。Q:OwO这不是数据库吗?A:说好听点!预处理!
    最后~~像数据库一样~~O(1)写答案!!!


    JimmyLightning
    我辛苦推出的方程啊!怎么是红的啊
    题目简化时在是压缩不了了,没得压缩啊!
    比赛思路
    这题一看就是DP啦!
    所以我苦苦地思考方程。
    先设状态:设f[i,j]表示i房j刻的最大价值
    f[i,j]:=f[i,j-1];
    f[i,j]:=max{f[i,j-t[k]]+v[k],f[i,j]}
    k是什么呢?是经过处理的宝物。k范围在i房的所有宝物编号。
    不过要保证j-t[k]>=0,还有过时的要变0.
    样例是对了,自己出的几个也对了。
    却送给我一个答案错误0。
    正解
    正在研究……


  • 相关阅读:
    手机号码正则表达式
    POJ 3233 Matrix Power Series 矩阵快速幂
    UVA 11468
    UVA 1449
    HDU 2896 病毒侵袭 AC自动机
    HDU 3065 病毒侵袭持续中 AC自动机
    HDU 2222 Keywords Search AC自动机
    POJ 3461 Oulipo KMP模板题
    POJ 1226 Substrings KMP
    UVA 1455 Kingdom 线段树+并查集
  • 原文地址:https://www.cnblogs.com/jz-597/p/11145326.html
Copyright © 2011-2022 走看看