2026年7月21日

P5518 [MtOI2019] 幽灵乐团 / 莫比乌斯反演基础练习题

摘要: P5518 [MtOI2019] 幽灵乐团 / 莫比乌斯反演基础练习题 题目简述 求: \[\prod_{i=1}^A\prod_{j=1}^B\prod_{k=1}^C\left(\frac{lcm(i,j)}{\gcd(i,k)}\right)^{f(type)} \]对于 \[f(0)=1 \ 阅读全文

posted @ 2026-07-21 12:50 吴一鸣 阅读(15) 评论(0) 推荐(0)

2026年7月16日

CF1780F Three Chairs

摘要: CF1780F Three Chairs 题目简述 将 \(a\) 从小到大排序后,求 \[\sum_{i=1}^n\sum_{j=i+1}^n\sum_{k=j+1}^n\bigl[\gcd(a_i,a_k)=1\bigr] \]推导过程 \[\begin{align*} &\sum_{i=1}^ 阅读全文

posted @ 2026-07-16 15:12 吴一鸣 阅读(3) 评论(0) 推荐(0)

2026年7月15日

CF900D Unusual Sequences

摘要: CF900D Unusual Sequences 题目简述 求有多少个不同的正整数序列 \[a_1,a_2,\dots,a_n \]满足 \[\gcd(a_1,a_2,\dots a_n)=x \]且 \[\sum_{i=1}^na_i=y \]其中 \(x\) 和 \(y\) 为给出的常量. 答案 阅读全文

posted @ 2026-07-15 13:25 吴一鸣 阅读(1) 评论(0) 推荐(0)

2026年7月14日

CF2037G Natlan Exploring

摘要: CF2037G Natlan Exploring 题目简述 \[f_1=1 \]\[f_n=\sum_{i=1}^{n-1}\bigl[\gcd(a_i,a_n)\neq1\bigr]\cdot f_i \]已知 \(n\),\(a_i\),求 \(f_n\). 答案对 \(998244353\) 阅读全文

posted @ 2026-07-14 22:19 吴一鸣 阅读(4) 评论(0) 推荐(0)

洛谷 P4240 毒瘤之神的考验

摘要: 洛谷 P4240 毒瘤之神的考验 题目简述 求 \[\sum_{i=1}^n\sum_{j=1}^m\varphi(ij) \]答案对 \(998244353\) 取模. 推导过程 默认本文中出现的 \(p\) 均为质数. 不妨设 \(n\leq m\). 首先,需要证明 \[\varphi(ab) 阅读全文

posted @ 2026-07-14 20:19 吴一鸣 阅读(4) 评论(0) 推荐(0)

CF1575G GCD Festival

摘要: CF1575G GCD Festival 题目简述 求 \[\sum_{i=1}^n\sum_{j=1}^n\gcd(a_i,a_j)\cdot\gcd(i,j) \]其中 \(n\leq 10^5\),\(a_i\leq 10^5\). 答案对 \(10^9+7\) 取模. 推导过程 \[\beg 阅读全文

posted @ 2026-07-14 17:59 吴一鸣 阅读(18) 评论(0) 推荐(0)

2026年7月12日

洛谷 P1390 公约数的和

摘要: 题目链接 题目简述 求 \[\sum_{i=1}^n\sum_{j=i+1}^n\gcd(i,j) \]推导过程 \[\begin{align*} &\sum_{i=1}^n\sum_{j=i+1}^n\gcd(i,j) \\ =\space&\frac{1}{2}\cdot\sum_{i=1}^n 阅读全文

posted @ 2026-07-12 22:46 吴一鸣 阅读(2) 评论(0) 推荐(0)

2026年7月10日

洛谷 P6156 简单题

摘要: 洛谷 P6156 简单题 题目简述 给出 \(n\),\(k\),求 \[\sum\limits_{i=1}^n\sum\limits_{j=1}^n(i+j)^kf(\gcd(i,j))\gcd(i,j) \]答案对 \(998244353\) 取模. \(f\) 函数定义如下: 如果 \(k\) 阅读全文

posted @ 2026-07-10 17:11 吴一鸣 阅读(8) 评论(0) 推荐(0)

2026年1月24日

重链剖分笔记

摘要: 定义申明 根节点的深度为 \(0\)。 一个节点的祖先和后代均包括自己。 C++ 代码仅供参考,毕竟代码风格因人而异。 引入 【模板】最近公共祖先(LCA) 首先要明确,树上任意两点均有公共祖先:根节点,所以 LCA 问题总是有解的。 直接跟着题意做,找出两个点的所有祖先,然后找它们的交集中与两点距 阅读全文

posted @ 2026-01-24 19:54 吴一鸣 阅读(29) 评论(0) 推荐(0)

导航