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。
    正解
    正在研究……


  • 相关阅读:
    PLSQL学习笔记 wm_concat
    Oracle ERP 公司间往来的解决方案(转载)
    Excel单元格设成只读
    PLSQL笔记 存在性检查
    PL/SQL编程技巧
    查看Oracle EBS克隆Clone时间
    用wm_concat合并行及merge into更新
    商务英语900句
    外企公司常用英文缩写
    ASP.NET 2.0 XML 系列(5):用XmlReader读取XML文档
  • 原文地址:https://www.cnblogs.com/jz-597/p/11145326.html
Copyright © 2011-2022 走看看