Aiyiyi's Blog
题目集 1
  1. 1. 题目集 1
    1. 1.1. 题目一:区间内线段计数
      1. 1.1.1. 题目信息
      2. 1.1.2. 题目描述
      3. 1.1.3. 数据范围
    2. 1.2. 题目二:欧拉函数最小公倍数求和
      1. 1.2.1. 题目信息
      2. 1.2.2. 题目描述
      3. 1.2.3. 数据范围
    3. 1.3. 题目三:共链点集计数
      1. 1.3.1. 题目信息
      2. 1.3.2. 题目描述
      3. 1.3.3. 数据范围

题目集 1

题目一:区间内线段计数

题目信息

  • 命题人:Aiyiyi
  • 提出时间:2021 年 2 月 25 日
  • 来源:原创
  • 致谢:感谢 Kinesis 与 LightningUZ 在本题讨论中的贡献

题目描述

正整数坐标轴上初始有 \(k\) 条线段。每条线段用一对整数 \((L, R)\) 表示,其中 \(L < R\)

你需要维护这些线段,并依次处理 \(m\) 次操作。操作有以下两种:

  • \(\texttt{add}\ L\ R\):加入线段 \((L, R)\)
  • \(\texttt{query}\ L\ R\):询问当前已有线段中,有多少条被区间 \([L, R]\) 完全包含。

也就是说,线段 \((L', R')\) 会被一次查询 \((L, R)\) 计入答案,当且仅当

\[ L \le L' < R' \le R. \]

数据范围

\[ 1 \le m,\ k \le 10^{6}, \qquad 1 \le L < R \le 10^{9}. \]


题目二:欧拉函数最小公倍数求和

题目信息

  • 命题人:Aiyiyi
  • 提出时间:2021 年 2 月 25 日
  • 来源:原创
  • 致谢:感谢 Kinesis 与 LightningUZ 在本题讨论中的贡献

题目描述

给定正整数 \(n\),求

\[ \sum_{i=1}^{n} \sum_{j=1}^{n} \lambda(i, j), \]

其中

\[ \lambda(x, y) = \operatorname{lcm}\bigl(\varphi(x), \varphi(y)\bigr). \]

这里 \(\varphi\) 表示欧拉函数,\(\operatorname{lcm}\) 表示最小公倍数。

答案对 \(998244353\) 取模。

数据范围

\[ 1 \le n \le 10^{6}. \]


题目三:共链点集计数

题目信息

题目描述

给定一棵 \(n\) 个结点的树。

对于每个整数 \(K\),其中 \(1 \le K \le n\),求有多少种方式可以选出恰好 \(K\) 个结点,使得这些结点全部位于树上的同一条简单路径上。

每个答案都对 \(998244353\) 取模。

数据范围

\[ 1 \le n \le 10^{5}. \]

Comments have been disabled for this content