HNOI2019注意事项

2019-04-05 08:57:42


1.Emacs配置文件

(global-linum-mode t)
(global-set-key (kbd "RET") 'newline-and-indent)
(setq default-tab-width 4)
(setq c-default-style "awk")

2.考场策略

前一个小时把三道题全部浏览一遍,把基本题目意思写在草稿纸上并写好最裸的暴力(如果发现暴力不那么好写可以多想一会)

接下来逐题攻破,得到较高的暴力分。最后专攻一道最好拿分 or 最拿手的题目。

最重要的一点:题目不会不能慌!!!

3.查错步骤

1.文件方面

  • freopen有没有打错
  • 调试信息有没有注释

2.空间方面

  • 计算内存,千万不能卡上界
  • 边数组开两倍(等等一些需要开多倍的数组)

3.运算方面

  • long long以及初始化的上界是否足够大/小
  • 三个int相加的情况
  • 中间变量的初始化
  • 取模问题
    • 模数很小的时候暴力也需要取模
    • 本来就大于mod的数先模再乘
    • 模数注意不要写错

4.实现方面

  • int类型错开成char类型
  • long long类型用int读入
  • 循环变量ij、长宽nm不能混淆
  • 传参需要&
  • 多组数据初始化问题
  • 结构体局部变量初始化问题

5.习惯方面

  • warning 特殊边界情况
  • 眼查代码!!

6.其他

  • 起点=终点的统计问题
  • 点分治的mx重置为0,siz重置为1