这场

    死的太惨了!

    我也不把我的错误像倒垃圾一样放在blog里了qwq

    通过这场考试 我深深地认识到了情绪对人类的影响qwq

    只要这种东西,不要出现在我的csp中就好了

    T1

      区间DP..

    T2

      枚举最后一次的动作,前方可以贪心

      虽然水位错了个位,但是每次都是错相同的1位

      所以直接处理错位情况下的RMQ,

      把当前行动提到后边相当于错位后高度减去当前行动的增量

      然后枚举时分“需要这个行动垫脚”和“不需要”两种情况二分,

      其实就是排序后二分的位置在这个元素前还是后的区别

    T3

      发现行列是否翻转之间有限制

      如果可以达成目标,两人必定合作达成目标

      否则只与行列的奇偶有关,

      

      于是只考虑可以达成目标的情况下,

      是否能做到必定由自己完成最后一次操作

      发现所有操作聚成了一些集合,即做就一起做,不做都不做

      

      这个模型其实已经很板子了(对于刚颓完sg函数的我来说

      考场上我还是很谨慎地完成了奇偶性的分类讨论的

      

      以上过程我都做的完全正确..

      可是为什么死了呢,因为DP胜败态的时候出了点问题

      这个问题为什么会出现,还在研究..

      

      诡异现象:

      1.我的dp比skyh的多1.5维,考虑了很多不必考虑的因素。

       尽管如此如果转移合法,仍然不该导致错误

      2.我的dp转移会出环..考虑dp定义的话,两个状态应该互相转移..

       而且如果强制断掉环上的一条边,使这两个状态只能单向转移的话,

       它作为一个不完整(正确性未知)的dp它AC了..

      

      将我的dp与skyh的对比,

      我的dp多出来的无非是“剩余操作奇偶性"

        与"剩余偶偶联通块"这两个无用的维度

      考虑到"偶偶联通块"的使用只会影响

        "剩余操作奇偶性”这一维,选用奇奇块则不影响

      那个不完整的转移可能仅仅是抵消了我在第一维度所作的修改..

      至于“奇偶联通块”的使用,虽然会影响第一维,

      skyh的dp则使用了给“奇奇联通块”一维加一的做法实现了相同效果

      在他的dp里,这样的确是一直简单的处理方法

      

      所以我的dp败在哪里了呢,状态不够简练,

      没有体现博弈论的思想,

      过分关注过程的变化,而不是只关心对结果有影响的元素

      

      dp状态的设计非常非常重要..

      再说直接用sg函数真的香

CSPS_106的更多相关文章

随机推荐

  1. MongoDB 学习笔记之 mongo-connector安装

    mongo-connector安装: https://github.com/mongodb-labs/mongo-connector 1. yum -y install openssl* 2.编译安装 ...

  2. 爬虫那点事,干就玩了之seleunim

    目录 selenium 环境准备 代码环境 开始爬虫 操作js 截图 切换窗口 在当前窗口切换访问地址 管理cookie # 加入战队 微信公众号 # 加入战队 微信公众号 做技术我们最重要的是[做] ...

  3. 使用echarts画一个类似组织结构图的图表

    昨天,写了一篇关于圆环进度条的博客(请移步:Vue/React圆环进度条),已经烦不胜烦,今天又遇到了需要展示类似公司的组织结构图的功能需求,要冒了!!! 这种需求,自己用div+css也是可以实现的 ...

  4. Web应用程序并发问题处理的一点小经验

    在web应用中,一个账户,会有N多个涉及到数字的字段.比如一个账户的金额,积分等.这些字段就涉及到增减的情况.如果是在测试环境下,靠程序员或者测试手动点击.一般是发现不了问题. 一旦上到正式环境下.有 ...

  5. LeetCode_933-Number of Recent Calls

    求最近3000毫秒内有多少次调用请求,每一次ping的时间一定比上一次的时间高:解法可以判断最后面一个数t1与最前一个数t2的差不大于3000毫秒,如果大于就直接舍弃,t1与t2之间的个数就是请求次数 ...

  6. 用go语言爬取珍爱网 | 第三回

    前两节我们获取到了城市的URL和城市名,今天我们来解析用户信息. 用go语言爬取珍爱网 | 第一回 用go语言爬取珍爱网 | 第二回 爬虫的算法: 我们要提取返回体中的城市列表,需要用到城市列表解析器 ...

  7. Be a Winner 当成功者

    Winners see opportunities. Losers see. Winners see possibilities. Losers see problems. Winners see t ...

  8. web安全之XSS基础-常见编码科普

    0x01常用编码 html实体编码(10进制与16进制): 如把尖括号编码[ < ]  -----> html十进制: <  html十六进制:< javascript的八进制 ...

  9. 第六版PMBOK中工具与技术的介绍:数据收集数据分析数据表现

    数据收集技术: 1.头脑风暴:收集关于项目方法的创意和解决方案.2.焦点小组:召集预定的相关方和主题专家,了解他们对所讨论的产品服务或成果的期望和态度.主持人引导大家互动式讨论.3.访谈:通过与相关方 ...

  10. java集合之Vector向量基础

    Vector向量: vector类似动态数组,向量和数组类似,但是数组容量一旦确定不可更改,而向量的容量可变.向量只可以保存任何类型对象且容量不限制,数组对元素类型无限制但是容量有限. 适用场合:向量 ...