题目名称 4155. 优化一下
输入输出 optimize.in/out
难度等级 ★☆
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 10
题目来源 Gravatarsyzhaoss 于2025-06-03加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:6, 提交:27, 通过率:22.22%
GravatarLikableP 100 0.014 s 1.63 MiB C++
Gravatar对立猫猫对立 100 0.024 s 3.85 MiB C++
Gravatar金牌教师王艳芳 100 0.025 s 3.72 MiB C++
Gravatar汐汐很希希 100 0.027 s 3.71 MiB C++
GravatarChenBp 100 0.028 s 3.71 MiB C++
Gravataryyyy 100 0.030 s 3.69 MiB C++
Gravatar金牌教师王艳芳 60 1.041 s 35.79 MiB C++
Gravataryyyy 30 0.028 s 3.70 MiB C++
Gravatar不知所云 30 3.137 s 3.68 MiB C++
Gravatar金牌教师王艳芳 30 4.082 s 3.74 MiB C++
关于 优化一下 的近10条评论(全部评论)

4155. 优化一下

★☆   输入文件:optimize.in   输出文件:optimize.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

求第 $n$ 个可以被 $a$ 或 $b$ 整除的数字,答案可能很大,请你输出答案对 $10^9 + 7$ 取模后的值。

你的朋友小A作为枚举算法领域的大神,为了解决这个问题他在 15 岁时只身前往机房,直到 38 岁才算出了该题的答案。

你望着他的背影,不禁感叹道 “如果他当时能优化一下就好了!” 。

【输入格式】

一行三个整数 $n, a, b$。

【输出格式】

一行,答案对 $10^9 + 7$ 取模后的值。

【样例1输入】

1 2 3

【样例1输出】

2

【样例2输入】

4 2 3

【样例2输出】

6

【数据规模与约定】

对于 $30\%$ 的数据 $1 \le n \le 10^3$,$2 \le a, b \le 10^3$ 。

对于 $100\%$ 的数据 $1 \le n \le 10^9$,$2 \le a, b \le 10^9$ 。

【来源】

校际联合邀请赛第6场入门组T2