错误示范, 如果K>N
  • 板块P1192 台阶问题
  • 楼主Lisha
  • 当前回复0
  • 已保存回复0
  • 发布时间2021/5/6 14:44
  • 上次更新2023/11/4 23:37:48
查看原帖
错误示范, 如果K>N
479586
Lisha楼主2021/5/6 14:44
    /**
     * 错误case  如果K>N,a[i]数组溢出
     *
     * for(int i=2;i<=K;i++){
     *             a[i] = (a[i-1]*2)%magic;
     *         }
     *         for(int i=K+1;i<=N;i++){
     *                 a[i] = (a[i-1]*2 - a[i-K-1])%magic;
     *         }
     */
    for(int i=2;i<=N;i++){
        if(i<=K){
            a[i] = (a[i-1]*2)%magic;
        } else {
            a[i] = (a[i-1]*2 - a[i-K-1])%magic;
        }

    }
2021/5/6 14:44
加载中...