小小的经验与警示

一点经验

写题老挂的经验:

  • 首先明白了自己要干什么再去写题
  • 把所有的代码细节想明白以后再去写,出错只能是会出现CE的手误和思路出错,不能是实现出错、
  • 调试代码分段调,找有代表性的
  • 多用 namespace 封装代码,容易发现代码是哪里的问题
  • 想的时候不贪快,写的时候手速一定要快

做题时没有思路的经验:

  • 常用的几个方法:弱化限制,找结论,打表找规律,多方位思考(不能陷入思维定势),简化题意后思考
  • 一定要去写出分数不是很低的简单暴力,如果暴力分数过低且不好写,一定要跳出暴力的思考方式,另类寻找靠近正解的思路
  • 画图法,\(\color {black}l \color {red}l\) 折线法,一维转二维法,容斥
  • 最核心的还是题意转换,而且一定要看数据范围,如S2OJ的根据边权建图和数的和是 \(k\) 的倍数的方案数的那道题都是这种思路,先看到数据范围的特点,然后考虑怎么根据它们来做题
posted @ 2022-03-23 21:12  RevolutionBP  阅读(42)  评论(0编辑  收藏  举报