AT_joi2025_yo1c_c いずれか片方 (Either, but Not Both)
题目描述
给定正整数 $N$、$A$、$B$,其中 $A \neq B$。
请输出在 $1$ 到 $N$ 之间(包含 $1$ 和 $N$)的所有整数中,只能被 $A$ 或 $B$ 中的一个整除的数的个数。
输入格式
输入以如下格式给出。
> $N$ $A$ $B$
输出格式
输出在 $1$ 到 $N$ 之间只能被 $A$ 或 $B$ 的其中一个整除的整数个数,不要输出单位(个)。仅输出答案,其他任何内容(比如提示输入的内容)均不可输出。
关于解答格式,可以参考[练习题及其解答示例](https://atcoder.jp/contests/joi2025-practice)。
说明/提示
### 样例解释 1
- $1$ 既不能被 $2$ 整除,也不能被 $3$ 整除。
- $2$ 能被 $2$ 整除,但不能被 $3$ 整除。
- $3$ 不能被 $2$ 整除,但能被 $3$ 整除。
- $4$ 能被 $2$ 整除,但不能被 $3$ 整除。
- $5$ 既不能被 $2$ 整除,也不能被 $3$ 整除。
- $6$ 能被 $2$ 整除,也能被 $3$ 整除。
因此,$1$ 到 $6$ 之间只能被 $2$ 或 $3$ 中的一个整除的数有 $2$、$3$、$4$,共 $3$ 个,所以输出 $3$。
### 样例解释 2
- $1$ 既不能被 $5$ 整除,也不能被 $3$ 整除。
所以,$1$ 到 $1$ 之间只能被 $5$ 或 $3$ 中其中一个整除的数不存在,也就是 $0$ 个,因此输出 $0$。
### 样例解释 3
$1$ 到 $100$ 之间,只能被 $1$ 或 $2$ 中的一个整除的数,就是 $1$ 到 $100$ 之间所有的奇数,总共 $50$ 个。因此输出 $50$。
### 数据范围
- $1 \leq N \leq 100$。
- $1 \leq A \leq 100$。
- $1 \leq B \leq 100$。
- $A \neq B$。
- 输入的值均为整数。
由 ChatGPT 5 翻译