------------只要够努力,人生最坏的结局不过是大器晚成!!!

一.对于超时的一般处理:

1.检查耗时的代码,简化;

2.能用公式计算的不要用循环(例如求和:1 + 2 + 3 + ... +n);

3.循环能剪枝就剪枝;

4.优化数据结构;

5.dp结合递归时一定要考虑记忆数组;

6.有时候用内存去换时间并没有效果!!

7.先处理一下特殊的数据,能提出来的就提出来!!!

8.尽量不用max(),而用if判断!!!

9.c++的话,std::ios::sync_with_stdio(false);

二.对于wa的一般处理:

1.检查题意,考虑特殊情况;

2.看范围是否合理,数据类型,数组的大小等;(刚刚一个int 数组改为long long 就解决了一个wa,数据类型有把握的就用精确地,不确定的就用大的:double, long long);

posted on 2018-01-29 15:46  ystraw  阅读(144)  评论(0)    收藏  举报

不经一番切孤寒,怎得梅花扑鼻香