[考试反思]0714/0716,NOIP模拟测试3/4
这几天时间比较紧啊(其实只是我效率有点低我在考虑要不要坐到后面去吹空调)
但是不管怎么说,考试反思还是要写的吧。
第三次考试反思没写总感觉缺了点什么,但是题都刷不完。。。
一进图论看他们刷题好快啊为什么我总是想不出来?
(尤其是那个皮的不行的奶牛mikufun总是嘲讽我还不帮我看看)
但好吧,一切靠自己,考试不也是这样吗?考场上天助自助者哪。
不粘排行榜了。
第三次:
40+40+0=80。rank#4。
最高分mikufun75+30+0=105。
外校大佬gmk80+25=105
skyh80+20=100
外校大佬wyx,cwy都是80+0+0=80
所以说。。。我第一题打的是个什么啊???
(T1最高80有很多,T2最高40只有2个人,T3某人打错表迷之骗10分其余全0)
第四次:
100+100+64=264。Rank#1。
这辈子第一次,有点感动,不知道还有没有下一次。
如果其他大佬继续这么放水的话还是有戏的。
外校cwy与我同分但提交更早应该是真正的Rank#1。
skyh227。(T3只想到了n3)
mikufun164(T1读错题0)
T1有7个AC。T2有14个。T3考场最高分64。
简单提一下第三次考试:
题目有点诡异,T1强行缩小数据范围10倍或差点超时是直接跳出可以A
但后来想到几条优化也可以,如枚举到qans>=max(a[i])时跳出,这是正确的,超级快
记住要特判q==1,数学老师教的!!
T2考场上暴力优化没有码完,优化后暴力AC比标程略快,实际上是个树归,思路倒挺重要
如果每次枚举的大小都分别是父亲和子树的size,看似n3,实则n2
而且在题意允许的时候先处理,后把子树的size加到父亲上,复杂度区别很大!
T3是一个非常恶心的组合数学公式真心不会不细说看网上题解吧
再说最近的第四次考试吧,我也不是想装x什么的,只是印象比较深刻。
上来看到T1,诶,状压+期望,只听见mikufun大喊了一声“水题!”
(其实他说的是T2,但考场上我看不到他屏幕我怎么知道)
的确挺水的,虽说他爆炸了,但skyh15分钟AC是真的强。
我没想到要倒推,整个思路凉凉,前60分钟一直在原地扑腾过不去样例。[心态爆炸]
最后又过了20分钟想出了概率与平均步数分别计算的思路(而不是直接合起来计算期望)
因为各个情况的概率不同,期望值不能直接相加,所以我是唯一一个正推AC的
(mikufun:呵,水题)[心态爆炸]
代码性能是最差的,因为计算量大,还多维护了一个步数数组
不管怎么说,最后好歹没想错,勉勉强强A了。
但是,倒推仍然是OI中常用的一种思路,需要多加练习。
我不是那种想skyh一样能一下看出正倒推的人,我只能打怪升级了。
当正推走不动的时候不妨考虑一下倒推。当正推走的动的时候也应该尝试能否倒推。
在做题中提升自己,培养良好的做题习惯与思路。
另外,吸取mikufun和是starsing的经验,一定要仔细观察数据范围!
数据范围里没有一句话是没用的,每一句都体现着出题人的意图。
mikufun可以通过数据范围避免理解错题意。
starsing可以看出要开longlong就能救回50分。
血淋淋的教训!
还有我自己,第一次提交WA 0。我还不知道。
考试结束前突然发现我把换行输出成空格了!!!
注意输出格式,正解爆零两行泪!
至于T2,我模板没爆零啊哈哈哈哈哈哈哈
刚开始25分钟码完了,样例扔进去能过,哇塞,假的吧?
(OS:我T3整个不要了这题也不能再爆零了)
又花了15分钟手模了几个看似比较坑的样例,全过了,吓死我!
犹犹豫豫进了T3,看题目,看数据。
还是有人不审题,每行每列只有一个,暴力拿30就走了。
30%n<=100。60%n<=5000。100%n<=50000。
啊我估计我什么也想不到,打暴力先!
10分钟n4
又过了10分钟,发现可以通过维护二维前缀和来简化查询,n3
又过了10分钟,尝试优化了一下,结果跑出的结果太大了,错了
又过了5分钟,我仔细想了一下搜索范围,可以稍微缩小一些,卡常
又过了15分钟,观察我在演算纸上画的图,我概括出了简化题意
“问区间max-min==size+1的区间有几个”
花了10分钟码出来,过样例并验证,n2
然后我想到了可以跳跃着查询,结合RMQ,最劣复杂度也是n2,但是平均复杂度会快很多
我想出题人那么毒瘤应该拿不到多少分,剩下的时间也不多,万一打错就是竹篮打水一场空了。
结果考后有人实测优化后能到91分。有一丝丝的后悔哪。
我之后的一点时间在给我的代码卡常,一分也没多拿。。。
最后不知道该干什么了,剩20分钟,我码速那么慢又不敢打对拍。
T3就算想出正解也码不出来了,虽说我想到了主席树。
但出于练习的目的还是打了一个对拍,结果13分钟就码完了。
拿我的T3的n2和n3拍了一下,造n=500的数据,心里挺稳的,看着屏幕里跳动的AC交了卷。
不管出于什么目的,对拍一定要打!
T3考后改题,是个有些新奇的分治,用到了桶的思想。
专题里的天天爱跑步就用到了桶,但我并不知道那个就是桶,所以费了很大劲。
找出题目之间的联系,多学知识点,归纳通法,不要以刷题为目的进行刷题。
T3具体的内容打算抽时间单写题解。
/* 接下来的部分更类似于日记而不是考试反思 */
改题的时候执着于n2卡常死在91分上的hzoi_tdcp一直在向我宣告他的新进展。
一下午都不愿意打正解。。。把前10个测试点卡到了105ms,最后一个T了。
mikufun下午改了3.5个小时就改出来了,吃饭前答应我帮我看看。
然后自然几乎没有,他一直在写博客。我reverse函数打错了他倒是看见了。
晚上9点,我改了7个小时了,心态有点爆炸。
tdcp:(刚开始码正解)reverse怎么使啊?
mikufun:只要你不像某个傻子把l+1。
tdcp:啥?
mikunfun:只要你不像某个傻子。。。
我调了7个小时!他颓了3个半小时博客。他不帮我看也行吧,还嘲讽我?
情绪瞬间爆了。
我:我××就是傻子行吧?
我们三个就都安静了,5分钟没人说话。
5分钟后我的心情基本平复,然后就A了。我也不知道这是否有些什么必然联系。
不管怎么说,这一天算是磕磕拌拌的结束了,勉强算是圆满。
其实我一回想,是我太易怒了,这点玩笑平时我们自然没少开。
但是一个人调代码只用了你一半的时间,在那里刷博客吐槽你。。。
不,我的错,这个必须忍。
NOIP考场上,有人想到正解叫了一声yes,他不违纪,你怎么办?
骂他吗?肯定只能忍着。
心平气和,用一个自己的AC回应他!
心态这个东西啊,我还是需要练。
承认与他人的差距,心平气和,追逐他!
我,还有很长的路要走。
OI,使人成长。
过好你自己的人生!
[考试反思]0714/0716,NOIP模拟测试3/4的更多相关文章
- 「题解」NOIP模拟测试题解乱写II(36)
毕竟考得太频繁了于是不可能每次考试都写题解.(我解释个什么劲啊又没有人看) 甚至有的题目都没有改掉.跑过来写题解一方面是总结,另一方面也是放松了. NOIP模拟测试36 T1字符 这题我完全懵逼了.就 ...
- 2019.8.3 [HZOI]NOIP模拟测试12 C. 分组
2019.8.3 [HZOI]NOIP模拟测试12 C. 分组 全场比赛题解:https://pan.baidu.com/s/1eSAMuXk 刚看这题觉得很难,于是数据点分治 k只有1和2两种,分别 ...
- 2019.8.3 [HZOI]NOIP模拟测试12 B. 数颜色
2019.8.3 [HZOI]NOIP模拟测试12 B. 数颜色 全场比赛题解:https://pan.baidu.com/s/1eSAMuXk 数据结构学傻的做法: 对每种颜色开动态开点线段树直接维 ...
- 2019.8.3 [HZOI]NOIP模拟测试12 A. 斐波那契(fibonacci)
2019.8.3 [HZOI]NOIP模拟测试12 A. 斐波那契(fibonacci) 全场比赛题解:https://pan.baidu.com/s/1eSAMuXk 找规律 找两个节点的lca,需 ...
- NOIP模拟测试17&18
NOIP模拟测试17&18 17-T1 给定一个序列,选取其中一个闭区间,使得其中每个元素可以在重新排列后成为一个等比数列的子序列,问区间最长是? 特判比值为1的情况,预处理比值2~1000的 ...
- 2019.8.1 NOIP模拟测试11 反思总结
延迟了一天来补一个反思总结 急匆匆赶回来考试,我们这边大家的状态都稍微有一点差,不过最后的成绩总体来看好像还不错XD 其实这次拿分的大都是暴力[?],除了某些专注于某道题的人以及远程爆踩我们的某学车神 ...
- 2019.8.14 NOIP模拟测试21 反思总结
模拟测试20的还没改完先咕着 各种细节问题=错失190pts T1大约三分钟搞出了式子,迅速码完,T2写了一半的时候怕最后被卡评测滚去交了,然后右端点没有初始化为n…但是这样还有80pts,而我后来还 ...
- 2019.8.9 NOIP模拟测试15 反思总结
日常爆炸,考得一次比一次差XD 可能还是被身体拖慢了学习的进度吧,虽然按理来说没有影响.大家听的我也听过,大家学的我也没有缺勤多少次. 那么果然还是能力问题吗……? 虽然不愿意承认,但显然就是这样.对 ...
- 2019.7.29 NOIP模拟测试10 反思总结【T2补全】
这次意外考得不错…但是并没有太多厉害的地方,因为我只是打满了暴力[还没去推T3] 第一题折腾了一个小时,看了看时间先去写第二题了.第二题尝试了半天还是只写了三十分的暴力,然后看到第三题是期望,本能排斥 ...
随机推荐
- Django2.0入门:第一章、Django是啥
Django介绍 缘起 随着Python语言的兴起,越来越多的程序员开始转向这门语言的学习.在我们学习完Python基础之后,就可以选择利用Python这门语言进行Web应用开发.而众多Python ...
- Java面试----01.JavaSE
1.面向对象和面向过程的区别 面向过程:面向过程性能比面向对象高. 因为类调用时需要实例化,比较消耗资源,所以当性能是最重要的考虑因素时,比如单片机.嵌入式开发.Linux/Unix等一般采用面向对象 ...
- 10个值得深思的_PHP_面试问题
Q1 第一个问题关于弱类型 $str1 = 'yabadabadoo'; $str2 = 'yaba'; if (strpos($str1,$str2)) { echo "\"&q ...
- XCTF-upload
这道题的话,看了一下是RCTF-2015的原题....可是这也太难了吧QAQ,文件名作为注入点可也是太秀了,害的我一直以为是文件上传QAQ,并且这道题的坑还不少,就是注入时的输出只能为10进制.... ...
- 洛谷 P4170 [CQOI2007]涂色
题目描述 假设你有一条长度为5的木版,初始时没有涂过任何颜色.你希望把它的5个单位长度分别涂上红.绿.蓝.绿.红色,用一个长度为5的字符串表示这个目标:RGBGR. 每次你可以把一段连续的木版涂成一个 ...
- 【原创】(八)Linux内存管理 - zoned page frame allocator - 3
背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本: ...
- Java虚拟机重点知识归纳总结
一. JVM内存分区 分为程序计数器.虚拟机栈.本地方法栈.Java堆.方法区5个区域 其中Java堆和方法区是线程共享的,虚拟机栈.本地方法栈.程序计数器是线程隔离的. 程序计数器: 1.可 ...
- 对新手严重不友好的强者——Nginx那些俯拾皆是的坑
1.if和后边的括号要隔一个空格,变量后面也要有空格. 2.location / 和location = / 的意味不一样.前面的是通用匹配,后面的匹配根节点访问请求,前面的使用不好很容易引发重定向过 ...
- java控制执行流程
控制执行流程 欢迎转载,转载烦请注明出处,谢谢. https://www.cnblogs.com/sx-wuyj/p/11177257.html java当中涉及到的关键字包括if-else.whil ...
- php分布式是什么
分布式网络存储技术是将数据分散地存储于多台独立的机器设备上.分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,不但解决了传统集中式存储系统中单存储服务 ...