对【2017.4.22 B组NOIP提高模拟赛】总结
来源:互联网 发布:淘宝代运营收费标准 编辑:程序博客网 时间:2024/06/03 21:55
今天再做一次B组,结果很9999mod2不爽(被虐)。很不理想啊。
考砸的原因有:
1.时间问题,我由于来得晚,不够时间看题,十分浮躁,所以每道题都没想太多。
2.效率问题,最后一个小时,我发现第三题我的方法好像不对,结果我一急躁,连最后最基础的东西都没打出来(具体情况待会讲)。
我今天只做了2题。
一个是第一题,这是贪心,因为局部解很好的反映了最优解,但我习惯当前的状态从之前的1-2个状态转移过来,所以我刚开始的时候没看出什么东西。但过了一段时间后,我决定从现在的i状态往后看1-2个,去更新i+1,结果发现了规律,这题不难!直接分4种情况讨论搞定。
然后再去做第3题,我打算先将我的思路敲进电脑。就在这时,我发现我的结论被HACK掉了!!!!最优解不是靠近一边的(比如说假设可取状态有1-r,最优解不靠近1,也不靠近r)。然后我发现我被样例迷惑了。(Biiiiiiiiii)这时我想到了一个可以解决的办法,因为答案一定是一个固定的值减去一个最小值,这个最小值就是跳花费的总能量,然后我并没有考虑到跳多一段距离得到了负收益,这绝不可取。所以这题我还是爆了。
今天得到了一些血淋淋的教训。
1.每一道题必须给我想出最简单,正确性100%的方法,不管它拿多少分,这样有两个好处,一是方便对拍,而是方便优化。
2.如果一个DP从后往前看不好看,试着从前往后看。
(我自己之前给学弟讲的正难则反我今天竟然没有想到)。
所以B组还是值得做一下的。下次考虑一下。
2 0
- 对【2017.4.22 B组NOIP提高模拟赛】总结
- 对【2017.4.15B组NOIP提高模拟赛】总结
- 2017.7.6总结【NOIP提高组】模拟赛B组
- 2017.07.15NOIP提高组模拟赛B组总结
- 2017.08.05【NOIP提高组】模拟赛B组总结
- 2017.08.06【NOIP提高组】模拟赛B组总结
- 2017.08.14【NOIP提高组】模拟赛B组总结
- 2017.08.15【NOIP提高组】模拟赛B组总结
- 2017.08.16【NOIP提高组】模拟赛B组总结
- 2017.08.17【NOIP提高组】模拟赛B组总结
- 2017.08.18【NOIP提高组】模拟赛B组总结
- 2017.08.18【NOIP提高组】模拟赛B组总结
- 2017.08.19【NOIP提高组】模拟赛B组总结
- 2017.08.19【NOIP提高组】模拟赛B组总结
- 2017.10.06【NOIP提高组】模拟赛B组总结
- 2017.11.25【NOIP提高组】模拟赛B组总结
- 2017.12.09【NOIP提高组】模拟赛B组总结
- 2017.12.09【NOIP提高组】模拟赛B组总结
- Java设计模式《七》模板方法模式
- Linux下which、whereis、locate、find 命令的区别
- <a>标签不跳转的几种实现方式
- rabbitMq消费者角度:消息分发、消息应答(ACK)、公平分发
- 矩阵连乘
- 对【2017.4.22 B组NOIP提高模拟赛】总结
- mysql 远程登录错误总结
- DbAPPSec CTF一道题的分析
- 【解题报告】Codeforces Round #410 (Div. 2)
- Java设计模式《八》外观模式
- 解决Android浏览器使用七牛上传文件时取不到后缀名
- 6.网络层(4)---IP多播,NAT
- WebView与JS的那些事: 注入JS提取url链接
- 字节转化为结构体BytesToStruct