码迷,mamicode.com
首页 > 其他好文 > 详细

csp的注意事项

时间:2019-11-13 11:26:05      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:重要   stdout   bfs   个数   lib   col   复杂度   算法   决定   

第一届csp要来啦(此帖巨水)

这是给各位选手们的注意事项

普及组:

因为大部分人是第一次参加,所以有必要好好说一下

一.准备

  在开考之前,首先要有充足的准备。

  不要熬夜,不要暴饮暴食(尤其注意你的喂食问题,吃顿营养的)。再看几遍板子,钻研几篇自己不熟练的算法(大概了解其思想即可),万一考到了呢?但是!不要把精力全部耗在代码提高上,更应放松心态,平稳心情,保持适度紧张。

二.心态

  之所以把它单理出来说,是因为考试心态真的很重要(似乎大局已定)。

  能否保持一颗平稳的心,是决定胜负的关键。

  考试前,放松,放松。深呼吸,积极应考,保持AK爷的风采。

  考中,切忌焦躁,不要因做不出某个题而慌乱,也不要因AC了样例而懈怠(万一数据很强,或者你没有拍出某个数据的错误)。

  考后。。。普及没有考后,静待佳音吧^_^

三.代码

  NO.1 freopen(".in","r",stdin);

     freopen(".out","w",stdout);

     一定要写对了!写对了!写对了!(想想写错被罚写的恐惧),要是写错了,恐怕你会生不如死QWQ

  N0.2 long long 一定要开(万一数据恶心呢,<=1e10...)

    十年OI一场空,不开longlong见祖宗(请童鞋们跟我一起大声朗读)

    一顿操作猛如虎,不开longlong250

  NO.3 不写return 0;成绩return 0;

  NO.4 打好输入,快读别写错。

     算好时间复杂度 程序爆炸后果自负 (特别提醒DFS,BFS党们)QWQ

  NO.5 srand(time(0)) ; cout << rand() % n ; (这个mod的范围到时候视情况而定) 用cstdlib和 ctime 库 (当然,不到万不得已最好不要用 , 这得看你rp如何 QWQ) ;

  NO.6 关于耗时嘛,Youngore大佬说过

     

int len = a.length( ) ;
for ( int i = 1 ; i <= len ; i ++ )

for ( int i = 1 ; i <= a.length ( ) ; i ++ ) 
前者比后者慢好多(其实差不多)在这里道个歉(感谢AThousandsuns与ZYF_B大佬),

二进制要快一些
int mid = l + r >> 1 ,右移一位
int mid = ( l + r ) / 2 ;

scanf  比 cin 要快好多

 

 

 

四.

 

暴力出奇迹,骗分最神奇。

 

搜索挂着机,打表出省一。

    rp++rp++

  rp++rp++

2019rp++rp++rp++rp++

 

   rp++rp++

    rp++rp++

 

提高组各位老生自己看着办吧(懒得打了

csp的注意事项

标签:重要   stdout   bfs   个数   lib   col   复杂度   算法   决定   

原文地址:https://www.cnblogs.com/codingxu/p/11568679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!