======数学====== =====CF803C===== ====题意==== 请你构造一个长度为$k$的严格上升正整数序列,使得所有数的和恰好为$n$,并且所有数的最大公约数最大。输出这个序列。如果没有合法的序列输出$-1$。如果有多个合法的序列,可以输出任意一个。$(n,k \le 10^{10})$ ====题解==== 枚举$\gcd$,只要$\gcd \cdot \frac{k(k+1)}{2} \le n$即有解。 =====CF803F===== ====题意==== 给你一个长度为$n$的序列,问你有多少个子序列的$\gcd=1$,对$10^9+7$取模。$(n \le 10^5)$ ====题解==== 本题我们需要求出$$f_i=\sum_{\gcd(a_{p_{1}},a_{p_{1}},\cdots,a_{p_{k}}) = i}1$$设$$cnt_i=\sum_{j=1}^n[i|a_j]$$则$$f_i=\sum_{j=1}^{cnt_i}\binom{cnt_i}{j}-\sum_{j=1}^Nf_j[i|j]$$ $$=2^{cnt_i}-1-\sum_{j=1}^Nf_j[i|j]$$ 逆序枚举$i$即可$O(n \log n)$求解。 =====CF839D===== ====题意==== 给出一个长度为$n$的序列$a_i$,求$$\sum_{\gcd(a_{p_{1}},a_{p_{1}},\cdots,a_{p_{k}}) \ne 1}k \cdot \gcd(a_{p_{1}},a_{p_{1}},\cdots,a_{p_{k}}) \pmod{10^9+7}$$其中$1 \le k \le n, p_1