比赛注意事项

本文主要分享了比赛编程中的一些重要技巧和注意事项,包括编译时的优化习惯,如避免使用register,用define定义cout和cerr,比赛策略如开局浏览所有题目,遇到困难及时切换,代码习惯如结构体的比较定义,注意sort的性质,以及比赛中关于输入、全局变量、多组数据处理等方面的细节问题。
摘要由CSDN通过智能技术生成

编译

不写x1,y1,x2,y2
不写hash,next
不写vector 的 t:v
戒掉些register的习惯
define cout cerr 是个调试的好习惯,但之后一定要把所有cout cerr删掉,不删掉应该不会影响文件对比,但cout会极大地影响你的运行效率
删掉assert

输入

字符串的一个好的博客
scanf:读进开头一段截止字符,然后有效,再遇到截止字符停下,不读取
cin:一样
gets:从当前字符读取到截止字符
cin.getline(str,len):如果当前字符到截止字符中间的字符>=len个,读取len-1个
否则,一直读取到截止字符
cin.get(str,len):如果当前字符到截止字符中间的字符<len个,读取到截止字符(不含)
否则,读取len-1个

策略

开局先把所有题看一遍
如果一道题30 min中没有思路,那就换道题
发现码量过大,此时应该背水一战,去刚A
考试前两个小时,最好是前90分钟,每道题都能稍微想一想

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值