2022.11.8

### csp模拟


##出错点

  • t1:
    for (int j = st; j * p[i] <= r; j++) {
        if (vv[j * p[i] - l]) continue;//不减l就超了!
        vv[j * p[i] - l] = p[i];
    }
    没有考虑到数组范围,越界,没造好数据,没测出来;想错了但最后也没发现(
  • t3:贪心贪错,依旧没发现(
  • t4:
    if (p == 1) Out1(n * (n - 1));//n的范围是1e18。。。。。。

    没有考虑数据范围,导致溢出


##过程分析

  • t1很快有了想法,没有仔细考虑,觉得对就直接过去了,其实错的很离谱
  • 开t3,t3花费过长时间,阅读与思考,最后还贪了个错的(,而且也没有检查出错误,策略不当

##总结

  • 一定要对拍!!!从下次开始每题只要会暴力必拍
  • 还是做法容易假,且自己完全发现不了,目前先写拍子看看能不能改善
  • 代码一些细节问题依旧容易出错(最常越界),要细心细心更细心!!!

 

posted @ 2022-11-08 22:09  DIORPan  阅读(22)  评论(0)    收藏  举报