luogu#P11129. 【MX-X5-T1】「GFOI Round 1」Inverted World
【MX-X5-T1】「GFOI Round 1」Inverted World
题目背景
题目描述
给定一个长度为 的正整数序列 ,保证该序列是等差数列。
(如果你不知道等差数列的定义,请参阅题目末尾处的提示。)
请求出该序列中满足如下条件的连续非空子串 ()的数量:
- 该子串中的元素的平均值是整数。
(即 是整数。)
该序列可能很长,即 可能很大,故不会给出该序列的每一项,而是只给出长度 、首项 和公差 。保证 都是正整数。
输入格式
本题有多组测试数据。
第一行输入一个正整数 ,表示测试数据组数。
对于每组测试数据:
第一行包含三个正整数 。
输出格式
对于每组数据,输出一行一个非负整数,表示平均数为整数的子段个数。
3
2 1 2
3 2 5
11451 41 91981
3
4
32787076
提示
【样例解释】
在第一组数据中,。共有 个连续非空子串满足要求:
- ,其平均值为 ;
- ,其平均值为 ;
- ,其平均值为 。
在第二组数据中,。共有 个连续非空子串满足要求:
- ,其平均值为 ;
- ,其平均值为 ;
- ,其平均值为 ;
- ,其平均值为 。
【数据范围】
测试点编号 | 分值 | |||
---|---|---|---|---|
对于所有数据,满足 ,。
【提示】
长度为 、首项为 、公差为 的等差数列定义为 且 (对每个 )。