经常犯的sb错误、做题技巧合集

Pascal比赛注意事项与解题技巧
本文主要分享Pascal比赛的注意事项与解题技巧。如打完题目要打对拍,数组别开小,文件输入输出别打错,用极限数据测程序等。还提到一些解题思路,如正难则反、看到前缀想后缀等,以及对拍程序的使用和特殊情况的特判。

最近打比赛总是犯一些没有脑子的错误。
发现不好好总结一下,可能会经常犯。
而且还有些值得注意的地方。

  • 打完题目一定要打对拍
  • Pascal选手千万千万注意——不要和C++选手玩时间,比暴力,不然会被爆艹一顿。
  • 在调试过程中,数组开小的一定要在交题时改回来。
  • 数组千万别开小。
  • 文件输入输出千万不要打错。
  • Pascal的setlength要尽量少用,及其的慢。
  • Pascal里字符串的比较(如s='abc',t='abd',if s=t then write('YES');)这种尽量少用。
  • Pascal一般见到树的大小超过200000即可打人工栈,当然,可以在递归过程中尽量不定义变量。
  • Pascal打完一定要保存,按F2
  • 用uses math库调试发现RE,要删掉后调试。不然一直会217
  • Pascal在215有时会报201
  • Pascal的硬核inline优化没有用
  • 一定要用极限数据测一测程序
  • 一定要开Long Long
  • 一定要小心MLE
  • 交题目一定要注意不能交错
  • 不会做的题目一定要打暴力,不能头铁正解或是放着不管。
  • 有些题目可以利用一个思想——正难则反
  • 不要理解错题意!不要理解错题意!不要理解错题意!
  • hash不一定要用记录数据的hash,有时双hash、三hash可能更优(看人品)
  • 看到前缀可以想到后缀,看到子序列(一定要区分连续的和不连续的)可以想到kmp。
  • 看到数位DP可以利用记忆化搜索的套路来做。
  • 一些毒瘤图论题,看到边数、点数不大可以想想网络流
  • 比赛见到计算几何千万别杠,不然会被反杠一顿。
  • 数据结构的题目不打对拍必定会挂。
  • 数学题——结论靠猜,证明靠拍
  • 一定要特判一些特殊情况。
  • 一定要将思路理清后才打。
  • 要坚信数据水,想到水法就抛硬币吧。
  • splay或spaly一定要记得时时刻刻update,不然不管是分数还是调试过程都会让人心态崩掉。
  • spfa它死了尽量不要用,可以用dij(虽然比较难打)
  • 对拍程序:(超级好用)
@echo off  
:loop  
    rand.exe>data.in  
    std.exe<data.in>std.out
    my.exe<data.in>my.out  
    fc my.out std.out  
if not errorlevel 1 goto loop  
pause  
goto loop
  • 多组数据一定记得清空
  • fillchar一定要注意时间,以免跑挂。
  • 肉眼查错误有时候会很优秀(可能会占用人脑资源)。

转载于:https://www.cnblogs.com/RainbowCrown/p/11166189.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值