写题目的步骤
- 仔细看题目1遍,看懂题目的表达意思
- 看题目2遍,确定没有看错
- 看一个数据范围
- 需要纸和笔,把样例算出了
- 验证自己的想法对不对
- 如果没有思路,通过样例,说不定能想出来
- 再次通过计算,来确定题目没有看错
- 写初步代码
- 使用样例测试,如果没有通过就改代码,通过样例,就执行下面的步骤
- 自己找几个数据,最好有特点,再测试
- 最终兵器:对拍(这要单独拿出来说)
如果一个题目你不会,按下面做
怎么自己把题目弄会:
针对这个题目 https://www.luogu.com.cn/problem/P7073
- 不会后缀表达式
- 百度之,当然google更好 https://www.ooopn.com/
- 多看几篇,就会了
- 就可以过30%的数据了,见我写的代码1
- 注意(思想问题):
- 你是通过写题目来学习的,你是通过题目来完善自己的
- 你不要有了 毕其功于一役 这种思想,就是题目一下子就能写出来,就是不可能的.
- 不要焦躁,一个题目可以写很长时间,我曾经一个题目写一个月(一个星期),磨刀不误砍柴工
- 怎么看题目解析
- 直接看luogu,或 google搜索之
- 看懂,但不一定
- 如果看了之后,有点灵感了,找个纸,画图,演算,还可以写代码演算,直到弄懂
- 可以看别人写的代码,调试别人写的代码,来弄懂它
- 最后自己写代码
!!!!!!! 如果经过上面的过程,你还是不会,那该怎么办?
你应该把你不会东西,详细的写下来(能让我或自己听懂),然后问我
如何在ubuntu20.04 下写题目
几个常用的快捷键
- ctrl + alt + t 打开终端
- ctrl + alt + ⬆️,⬇️ 切换桌面
g++ -g -o 1 1.cpp && ./1 < in
编译并运行- 结合常用脚本使用
开三个桌面:
- 第一个桌面打开浏览器看题目
- 第二个桌面打开vscode写代码
- 第三个编译与调试