码迷,mamicode.com
首页 > 其他好文 > 详细

【洛谷·NOIP模拟测试一·2017/10/2】考后心得与检讨

时间:2017-10-02 21:31:17      阅读:300      评论:0      收藏:0      [点我收藏+]

标签:模拟   测试   查询   计数   需求   空间   完全   不同   a10   

本来这次考试是很容易的,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】考后心得与检讨

标签:模拟   测试   查询   计数   需求   空间   完全   不同   a10   

原文地址:http://www.cnblogs.com/cutemaru/p/7622403.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!