洛谷·NOIP模拟测试一·2017/10/2考后心得与检讨
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了洛谷·NOIP模拟测试一·2017/10/2考后心得与检讨相关的知识,希望对你有一定的参考价值。
本来这次考试是很容易的,T1、T2都让我感觉是水题,T3我也能一眼秒正解。
可是...因为个人粗心的原因,我最后拿了一个不理想的分数。
我在这里写下此文,谨记本次模拟赛之失利,今后的考试再接再厉。
题目分析
T1
0分,WA100%。
WA原因:没看清题意。
本来这道题特别水,给的数据范围即使用O(nm)或桶计数的算法都能AC。
但是我完全没有阅读题面,使得T1爆0。
这是不应该的失误。
如果是真正的NOIP...我想我已经没救了,而且会为此后悔一年。
T2
100分,AC100%。
这道题稍微好一点,起码没有看错题意。
T3
30分,WA70%,AC30%。
WA原因:被卡int;数组开太小。
这WA的原因真的是让我想自杀...
本来一眼就秒出了正解(贪心+排序),甚至还怕超时,把3个sort优化到2个sort+1次合并,最终却因为这些小失误只拿了30分。
就算是模拟赛,我也后悔得整个人都坏掉了...
现在想来,我秒出正解后的得意真的是十分讽刺啊。
T4
0分。
原因:没写。
T4一般我都是不会且直接放弃的,不过zn告诉我,NOIP T4一定要能写一点是一点。
正解
T1
算法1:直接模拟,对每次修改和查询都遍历一次数组,查询/修改复杂度O(nm),空间复杂度O(n)。
算法2:桶计数,查询/修改时间复杂度O(1),空间复杂度O(maxai)。
优化:无。
注:可以借助一些数据结构达成更多的算法,不过由于数据范围小,因而不列出。
T2
算法:模拟,时间复杂度O(x),空间复杂度O(1)。
优化:无。
T3
算法:贪心+排序,时间复杂度O(mlogm),空间复杂度O(m)。
贪心方法:优先喂只吃素菜的和只吃荤菜的,剩下的喂两样都吃的。喂的时候应优先喂价格最低的。
贪心原理:显然。
如果可以的话,我们自然从要求高的先开始满足,再满足要求低的。
比如现在有一些不同等级的装备和不同需求的人,我们当然不会把高级的装备给低需求的人、再把低级的装备给高需求的人。
优化:将喂完只吃一种的合并的时候,可以用到归并排序,因为素菜和荤菜的价格分别有序(参考【2011 NOIP普及组T3 瑞士轮】)。时间复杂度由O(3mlogm)降至O(2mlogm+m)。
T4
跳过...等有时间了补充上去。
检讨
本来我是想要拿到NOIP普及一等的...
也许是对功与名的追求吧,是希望下次学校的电子板上能印上我的名字吧;亦或只是希望LSOI越来越好,不像现在这样子,保守落后呢?
但如果我的NOIP普及赛也像这样,别说普及一等了,就算是二等奖都不可能。
下一次比赛绝对不能再这样粗心了,不然我这一年的努力就算是白费了。
到时候我的初三又要怎么办呢?
...
谨记。
以上是关于洛谷·NOIP模拟测试一·2017/10/2考后心得与检讨的主要内容,如果未能解决你的问题,请参考以下文章
8.9考试(NOIP模拟34)[Merchant·Equation·Rectangle]