AT_ttpc2023_m.Sum is Integer

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定 2N2N 个正整数 $ (p_1, q_1, p_2, q_2, \dots, p_N, q_N) $。

请你计算满足 $ 1 \le l \le r \le N $ 的整数对 $ (l, r) $ 的个数,使得下列条件成立:

  • $ \displaystyle\sum_{i=l}^{r}\dfrac{p_i}{q_i} $ 是整数。

输入格式

输入按以下格式从标准输入读入:

NN p1p_1 q1q_1 p2p_2 q2q_2 …\dots pNp_N qNq_N

输出格式

请输出答案。

输入输出样例

  • 输入#1

    4
    1 6
    1 3
    1 2
    1 2

    输出#1

    2
  • 输入#2

    5
    1 1
    2 2
    3 3
    4 4
    5 5

    输出#2

    15
  • 输入#3

    2
    1 99999
    99999 100000

    输出#3

    0

说明/提示

部分分

  • 对于满足额外约束 qi≤30 (1≤i≤N)q_i \le 30\ (1\le i\le N) 的数据集,计 20 分。

样例解释 1

满足条件的 $ (l,r) $ 有 $ (1,3),(3,4) $ 共 2 个。实际上,

  • $ \displaystyle\sum_{i=1}^{3}\dfrac{p_i}{q_i}=\dfrac{1}{6}+\dfrac{1}{3}+\dfrac{1}{2}=1 $
  • $ \displaystyle\sum_{i=3}^{4}\dfrac{p_i}{q_i}=\dfrac{1}{2}+\dfrac{1}{2}=1 $

此组样例满足部分分约束。

样例解释 2

所有满足 $ 1 \le l \le r \le 5 $ 的整数对 $ (l, r) $ 都满足条件。此组也满足部分分约束。

样例解释 3

$ \displaystyle\sum_{i=1}^{2}\dfrac{p_i}{q_i}=\dfrac{1}{99999}+\dfrac{99999}{100000}=\dfrac{9999900001}{9999900000}=1.00000000010000100001... $ 不是整数。

这一组数据不满足部分分约束。

数据范围

  • 输入均为整数
  • $ 1\le N\le 2\times 10^5 $
  • $ 1\le p_i\le q_i\le 10^5\ (1\le i\le N) $

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页