P14927 [北大集训 2025] 三选二

题目描述

有 $n$ 个格子,编号为 $0 \sim n-1$。初始时所有格子均为白色。 共进行三次染色,第 $i$ ($1 \le i \le 3$) 次染色会给定 $a_i, b_i$,满足 $0 \le b_i < a_i$,然后按照如下规则染色: - 对于所有 $0 \le x < n$,若 $x \bmod a_i = b_i$,则将编号为 $x$ 的格子染为黑色。 三次染色后,求有多少不同的区间 $[l, r]$ 满足 $0 \le l \le r < n$ 且编号在 $l \sim r$ 内的格子均为白色。由于答案可能较大,你只需要求出答案对 $998,244,353$ 取模后的结果。

输入格式

从标准输入读入数据。 输入的第一行包含一个正整数 $n$,表示格子的数量。 输入的第 $i+1$ ($1 \le i \le 3$) 行包含两个非负整数 $a_i, b_i$,表示第 $i$ 次染色给定的参数。

输出格式

输出到标准输出。 输出一行一个非负整数表示满足条件的区间数量对 $998,244,353$ 取模后的结果。

说明/提示

### 【子任务】 对于所有测试数据,均有: - $1 \le n \le 10^{13}$; - 对于所有 $1 \le i \le 3$,均有 $0 \le b_i < a_i \le 2n$。 | 子任务编号 | 分值 | $n \le$ | 特殊性质 | |:-:|:-:|:-:|:-:| | 1 | 5 | $10^6$ | 无 | | 2 | 25 | $10^{13}$ | $a_3 > b_3 \ge n$ | | 3 | 5 | $10^{13}$ | $n/a_1, n/a_2 \le 10^5$ | | 4 | 5 | $10^{13}$ | $n/a_1 \le 10^5$ | | 5 | 20 | $10^{13}$ | $a_1, a_2, a_3 \le 10^3$ | | 6 | 40 | $10^{13}$ | 无 | ### 【评分方式(洛谷疑似无法支持)】 ~~对于每个子任务:~~ 1. ~~正确回答所有满足 $a_1, a_2, a_3$ 两两互质的测试数据的答案,可获得该子任务 $60\%$ 的分数;~~ 2. ~~正确回答所有测试数据的答案,可获得该子任务 $100\%$ 的分数~~