2025.7.24 总结
C.
DP 剪掉没用的状态,比如说本题就只有最大值(前缀)和最小值(后缀)有用,所以原先的值是 01 数组,状态中有一维选择个数,现在就可以直接把值放到选择个数的最大/最小值。
D.
遇到 \(\gcd=\dots\) 的情况可以考虑容斥,别想你那莫比乌斯反演了。
重要性质:若 \(k>r-l+1\),则满足 \(l\le a_i\le r\) 且 \(\gcd a_i=k\) 的数组至多有一种。
C.
DP 剪掉没用的状态,比如说本题就只有最大值(前缀)和最小值(后缀)有用,所以原先的值是 01 数组,状态中有一维选择个数,现在就可以直接把值放到选择个数的最大/最小值。
D.
遇到 \(\gcd=\dots\) 的情况可以考虑容斥,别想你那莫比乌斯反演了。
重要性质:若 \(k>r-l+1\),则满足 \(l\le a_i\le r\) 且 \(\gcd a_i=k\) 的数组至多有一种。