1. 注意事项
- 时间:
4月13日 9:00~13:00
(时长 4小时) - 物品
- 准考证(赛前一周开放下载,自行打印)
- 学生证
- 身份证
- 笔、水、外套?
- OI赛制
- 每道题提交之后都没有任何反馈
- 每道题都有多个测试点,根据每道题通过的测试点的数量获得相应的分数(部分分技巧)
- 每道题不限制提交次数,如果提交错误没有任何惩罚,仅以最后一次提交为准
- 比赛过程中看不到实时排名,赛后按照总得分来排名
- 编译环境
- C/C++(支持 C++11 标准 )(支持万能头 ,切记 return 0 )
- Dev-cpp 5.11
- C/C++ API 帮助文档
- Java(不要使用 package 语句,主类名必须为 Main )
- JDK 1.8
- Eclipse-java-2020-06
- API 帮助文档
- C/C++(支持 C++11 标准 )(支持万能头 ,切记 return 0 )
2. 经验之谈
-
提前做(测试机器环境 + 写好重复代码):
- 键盘、鼠标、编译环境 ......
- 每题一个文件,写好头文件、主函数、输入输出(尽量使用 Scanf,使用 cin 要关闭同步流)
-
本地的任何工具都可以用,但不能使用需要联网的
- 计算器 字母数
- Excel 👨🏫 蓝桥小技巧 Excel的使用
-
长整型、双精度浮点数
-
大数组、容器可以定义为全局变量
- 静态存储区空间较大
- 全局变量会自动初始化为默认值
-
数据范围:👨🏫 数据范围反推算法
-
测试样例
- 题目一般只给一组测试样例(输出样例不知道有没有分😂)
- 最好自己设计几组极端的边界值测试一下
-
编译器配置
-
dev-c++ 配置编译版本
-std=c++11
-
dev-c++ 开启调试(注意:每一次修改代码后调试都需要重新编译代码)
-
eclipse 代码提示配置
.qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM
-
-
调试技巧
-
if 判断 调试
-
条件断点调试(dev c++ 的我没发掘出来)
-
部分分技巧
- 暴力枚举
- 找答案规律
- 输出 -1? (可能的答案)
-
刷真题
3. 代码模板
👨🏫 多语言代码模板集合
👨🏫 JAVA 基础算法 + 数据结构
👨🏫 JAVA 搜索+图论+数论
👨🏫 JAVA 动态规划+贪心
- 日期计算
- 前缀和
- 二分查找
- 最大公约数
- 最小公倍数
- 质数
- 分解质因数
- 快速幂
- 组合数
- 贪心
- dijkstra