NOI赛制考试策略

2023-10-29 20:12
文章标签 策略 考试 noi 赛制

本文主要是介绍NOI赛制考试策略,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

NOI 赛制的特点:

  • 难题简单题分数一致
  • 部分分充足
  • 没有反馈(指双向的,我们不知道代码结果,出题人也不知道我们怎么做)

针对 NOI 赛制的特点,总结了考试策略

拿到题目首先浏览所有题目,根据经验判断题目难度决定开题顺序,由易到难,一般题目难度单调递增。

题面要至少看两遍,认真审题,确保不会理解错题意(要不然打完发现fake了就寄了),输入输出格式搞清楚。看部分分和数据范围,估计正解时间复杂度和算法。最好选自己熟悉的算法开始。

接着快速联想思考,判断难度,多想想有关的技巧,预计10min。如果后面没有什么思路,就瞄准部分分打暴力特殊性质拼盘,特殊性质有时是正解的切入点。有时候想到了一个假但是看上去很对的贪心也可以考虑拼盘,万一 CCF 没有 hack 到你就赚大了。

多考虑边界情况。比如手造链,菊花,网格图等。找规律题打表。

想好后全神贯注写代码。一边想一边写很容易就出现错误,后面查错对拍又耗费大量时间。大模拟细节多要理清楚框架。

别沉浸在正解的世界无法自拔,给自己分配好时间,超时了就果断打暴力/下一题。根据本人经验,死磕一道题通常是想不出的,不如先骗到后面分。

重视检查。代码写完后可以先静态查错,看自己变量有没有搞错,有没有取模,线段树有没有开 4 4 4 倍空间,数组开够没有,有没有初始化,long long 用 %d 输入等。过了大样例要对拍,如果时间充裕,就想方设法 hack 自己,造极限数据,极端数据,手造小样例等。注意 freopen,比赛结束前 5min 去检查文件,运行 checker。

保持良好心态。一个好心态可以让人充满自信,精气神饱满,做什么都顺。如果题目很久没有拿下,可以上个厕所调整状态。

总之一切都以得分为中心。只要骗的分多,即使没有A题成绩也十分可观。简单题确保拿下,难题想方设法骗分,已经足够了。

这篇关于NOI赛制考试策略的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/303106

相关文章

Redis过期删除机制与内存淘汰策略的解析指南

《Redis过期删除机制与内存淘汰策略的解析指南》在使用Redis构建缓存系统时,很多开发者只设置了EXPIRE但却忽略了背后Redis的过期删除机制与内存淘汰策略,下面小编就来和大家详细介绍一下... 目录1、简述2、Redis http://www.chinasem.cn的过期删除策略(Key Expir

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

利用Python实现时间序列动量策略

《利用Python实现时间序列动量策略》时间序列动量策略作为量化交易领域中最为持久且被深入研究的策略类型之一,其核心理念相对简明:对于显示上升趋势的资产建立多头头寸,对于呈现下降趋势的资产建立空头头寸... 目录引言传统策略面临的风险管理挑战波动率调整机制:实现风险标准化策略实施的技术细节波动率调整的战略价

Redis中6种缓存更新策略详解

《Redis中6种缓存更新策略详解》Redis作为一款高性能的内存数据库,已经成为缓存层的首选解决方案,然而,使用缓存时最大的挑战在于保证缓存数据与底层数据源的一致性,本文将介绍Redis中6种缓存更... 目录引言策略一:Cache-Aside(旁路缓存)策略工作原理代码示例优缺点分析适用场景策略二:Re

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

redis过期key的删除策略介绍

《redis过期key的删除策略介绍》:本文主要介绍redis过期key的删除策略,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录第一种策略:被动删除第二种策略:定期删除第三种策略:强制删除关于big key的清理UNLINK命令FLUSHALL/FLUSHDB命

SpringRetry重试机制之@Retryable注解与重试策略详解

《SpringRetry重试机制之@Retryable注解与重试策略详解》本文将详细介绍SpringRetry的重试机制,特别是@Retryable注解的使用及各种重试策略的配置,帮助开发者构建更加健... 目录引言一、SpringRetry基础知识二、启用SpringRetry三、@Retryable注解

MySQL 分区与分库分表策略应用小结

《MySQL分区与分库分表策略应用小结》在大数据量、复杂查询和高并发的应用场景下,单一数据库往往难以满足性能和扩展性的要求,本文将详细介绍这两种策略的基本概念、实现方法及优缺点,并通过实际案例展示如... 目录mysql 分区与分库分表策略1. 数据库水平拆分的背景2. MySQL 分区策略2.1 分区概念

SpringBoot如何通过Map实现策略模式

《SpringBoot如何通过Map实现策略模式》策略模式是一种行为设计模式,它允许在运行时选择算法的行为,在Spring框架中,我们可以利用@Resource注解和Map集合来优雅地实现策略模式,这... 目录前言底层机制解析Spring的集合类型自动装配@Resource注解的行为实现原理使用直接使用M

Redis 内存淘汰策略深度解析(最新推荐)

《Redis内存淘汰策略深度解析(最新推荐)》本文详细探讨了Redis的内存淘汰策略、实现原理、适用场景及最佳实践,介绍了八种内存淘汰策略,包括noeviction、LRU、LFU、TTL、Rand... 目录一、 内存淘汰策略概述二、内存淘汰策略详解2.1 ​noeviction(不淘汰)​2.2 ​LR