博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

第一讲:授人以渔

Posted on 2022-07-11 21:17  Mu_leaf122  阅读(31)  评论(0编辑  收藏  举报

注意:这一次讲的不会太多,比较杂一点😁
我们讲的题目主要以编程为主,欢迎探讨、答疑。

反正我也经常不在线

首先第一个问题:

与语言有关的思考 为什么C++叫编程“语言”?
相信各位小伙伴都思考过这些问题在刚学编程时思考过这类问题。

根据大多数人的想法,本质上就只是人与计算机之间进行沟通的桥梁。

三要素就是:语法、词汇、语音。

编程字典是个好东西!

不过编程也有字典->

(未来我会讲讲怎么使用字典)

【字典】:

https://www.apiref.com

  

举个栗子:freopen的使用方法

慢慢学习语言,不只是为了算法竞赛。在如今这个时代,编程能力是一项尚未普及但极其重要的能力。

信息竞赛中常用的各类渠道
知识点网站:

https://oi-wiki.org

  

(非常推荐)

做题网站:洛谷(现阶段推荐)、Codeforces、UOJ、AtCoder

特别推荐的一个俄*斯的一个编程网站:

http://codeforces.com/

http://codeforces.com/

进去可以用浏览器自带的翻译软件翻译(推荐谷歌)

实在不行可以把题目编号复制然后去洛谷搜索,洛谷很不错的,下面会有题面翻译

如果啥都没有当我没说

搜索与提问方法:百度、洛谷讨论、向我提问、各大OJ用户群

听不懂时,尝试换换风格,无论是看题解还是知识点都一样

另外记得在dev-c++的工具-编译里面加入

-std=c++11 -Wall -Wextra -g

  

各类错误
编译错误(CE):详细阅读报错信息(需要一定的英文能力与熟练度)

并添加编译指令

答案错误(WA):先检查样例

可以用下面第一幅图的代码去试试自己的正解和暴力代码给出的答案有什么不同

运行错误(RE):数组越界、访问空指针

时间超限(TLE):造极限数据

空间超限(MLE):数组过大,或无限递归

好了,那么本期教程就结束了,如果文章对你有帮助,不要忘记点赞哦!

白白!!!