【NOIP2016模拟赛四】小结

最近学校集训,每天一场比赛。
今天的比赛犯了很多策略上的错误,稍微小结一下。。

比赛持续4个小时。
前30min,很正常地按照自己的流程,把所有题目读了一遍,大概想了一想,然后再仔细分析一下,确定一下做题顺序。
然后,开始码第三题的欧拉序剖分+分块+Hash,结果最终打完了发现连样例都跑不过,仔细一看,原来审题都审错了。。
觉得第三题不可做。。然后开始写第一题的高精度+组合计数。。写到一半才发现代码的复杂度为O(n^4),再加上高精度估计写不过了。。中间卡了好几次,分析了几次复杂度。。最后决定将计就计,直接按照O(n^4 * L)来写。。结果手动模拟爆搜,码了一个半小时才调出。。
这时离比赛结束只有一个小时了。我觉得第二题还可能是可做的,有一定的概率可以对。结果把第二题的状压dp打完了,才发现自己的想法是错了。。“第二题不可做。。”这时候只剩半个小时了,又决定搏一下第三题能不能写出。。又卡了一会,分析了一下,诶,疑似想到了正解。于是敲了一个树链剖分+分块+Hash,敲完之后怎么调都调不出。。结果比赛结束10min后成功AC。
比赛结果,A题AC了,B题爆零,C题爆零。虽然勉强排了RK4,但是我很不满意。这次比赛上的策略出了一堆SB错误。。
按照我的正常发挥,应该要有200分左右的。

下面进行一些分析和小结:
整个比赛下来,真的打得非常不爽。。因为老是改变计划,题都切不下去。

前半个小时,指定策略:
首先,把每道题的题意给审清楚。
①记得把输入、输出、数据范围都要看完,从头看到底。
②还有每道题目为了确保不审错,应该要读两遍。
③审题的时候随便想一想怎样做,标出自己第一想法能够得到的分数。
在确保审题正确的前提下,才进行下一步。

然后,每道题在分别仔细想一想:
①每道题花10分钟左右
要把所有细节上可能出现的问题都给想清楚,打代码的时候就要一定有把握
③标出现在自己能够得到的分数
第②点是最重要的!!!

最后,制定一下我的做题计划。
①一般从容易到难去切,从前往后切往往会出现一些问题。。
②在之后的做题过程中,就不应该出现卡住,或者改变顺序的情况;

希望这一年不要让我失望。
我也不要让这一年失望。
我可不想再多搞一年了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NOI(全国青少年信息学奥林匹克竞)模拟的测试数据是指用于评测参选手的程序的输入和对应的输出。测试数据是非常重要的,因为它决定了参选手的程序能否正确地解决问题。 在NOI模拟中,测试数据具有以下特点: 1.充分覆盖:测试数据应涵盖各种可能的输入情况,包括边界条件和极端情况。通过提供不同的测试数据,可以考察选手对问题的全面理解和解决能力。 2.随机性和均衡性:为了公平起见,测试数据应该是随机生成的,而不是针对某个特定算法或解法设计的。同时,测试数据应该是均衡的,即各种情况的概率应该大致相等,以避免偏向某些解法。 3.合理性和可行性:测试数据应该是合理和可行的,即符合题目要求的输入数据,并且是选手能够通过编写程序来处理的。测试数据应该考虑到程序的限制和时间复杂度,以充分测试选手的编程能力。 NOI模拟的测试数据通常由经验丰富的考题组负责生成。他们会根据题目的要求和限制,设计出一组合理、充分、随机和均衡的测试数据,以确保参选手的程序在各种情况下都能正确运行,并且能通过性能测试。 总之,测试数据在NOI模拟中起到了至关重要的作用,它既考察了选手对问题的理解和解决能力,又提高了选手编程的技巧和效率。同时,合理和恰当的测试数据也是公平竞的保证,确保每个参选手有相同的机会和条件进行竞争。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值