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

oi大佬经验分享

时间:2019-08-26 09:27:15      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:命令   百度云   其他   inxi   sha   暴力   必须   oid   div   

 

1.编程风格
  • 函数先声明再编写
  •  什么意思呢?
  • 就是说先在main()前以typename funname(argulist);的形式声明函数,然后再在main()后写代码。
  • 这样做的好处是,不用担心在fun1()中调用fun2()时fun2()还未定义以至于CE。 实例:qyz某次写了两个函数find1()和find2(),在find1()中调用了find2(),又在find2()中调用了find1(),这时如果直接在main前编写而不先声明的话,无论以怎样的顺序放两个函数的代码都是会CE的,这时就必须要先声明再编写了。 事实上,用术语应该叫做先定义,再实现。
2.编程命令
  • 编译命令是个很好的东西,可以在很大程度上帮助你修正程序的语法错误。
  • ①-Wall -Wextra,这两个命令可以使编译器显示更多的警告,例如变量未初始化就使用, 有命名冲突,main未return 0;等等。
  • 还可以加上-Werror以使警告转换成错误。
  • ②跑暴力打表程序可以开-O2。-O2使得编译器对于程序进行优化,降低常数,提高速度。 注意,如果想卡时可不要开-O2,有很大影响的。另外,-O2会影响浮点数的精度,以及可能带来一些无法预料的问题。  //自注:o2比赛应该是不许用的……
设置方法如下:
如何加编译命令? 在左下图中勾选选项,并依次填写即可。注意加空格。或是直接在右图所示位置选择即可。
技术图片
技术图片
 
 

 

↑原文在这……还是自己看8QAQ
 

3.自学
学习信息学竞赛,自学是很重要的。 DP、Prim、Kruskal、dij、spfa、dinic、堆、C++的STL……这些东西徐老师都还没讲,而我都已经自学完了,这或许是我取得了一等的一个很重要的原因。 OI不像其他竞赛,很多时候仅靠上课的学习是远远不够的,这就需要有很好的自学能力了。 另外,做到随时随地学习也是很重要的。比如在手机中存上算法的资料,闲暇时打开来看。又比如安卓机可以装上c4droid和gcc for c4droid,随时可以编程。 最后,将我所有的OI资料共享出来(由于用百度云保持了同步,还会不断更新)。 http://pan.baidu.com/share/link?shareid=477189&uk=505248986 

oi大佬经验分享

标签:命令   百度云   其他   inxi   sha   暴力   必须   oid   div   

原文地址:https://www.cnblogs.com/phemiku/p/11410347.html

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