翻译修正
查看原帖
翻译修正
201007
Leasier楼主2021/4/11 15:50

代码:

### 题目描述
给定 $n, m$,再在每组数据中给定不大于 $n$ 的整数 $i_1, j_1$ 和不大于 $m$ 的整数 $i_2, j_2$,求出 $\displaystyle\sum_{i = i_1}^{i_2} \sum_{j = j_1}^{j_2} \gcd(i, j)$ 的值。

由于结果可能很大,所以你只需要求出结果对 $10^9 + 7$ 取模的值。
### 输入格式
**本题有多组测试数据。**

第一行,一个整数 $T$,表示数据组数;

第二行,两个整数 $n, m$。

对于每组数据:

一行,四个整数 $i_1, j_1, i_2, j_2$。
### 输出格式
对于每组数据,输出一行,一个整数,表示所求的值。
### 说明/提示
对于 $100\%$ 的数据,$1 \leq n, m \leq 5 \times 10^4$,$1 \leq i_1, j_1 \leq n$,$1 \leq i_2, j_2 \leq m$,$1 \leq T \leq 500$。

效果图:

题目描述

给定 n,mn, m,再在每组数据中给定不大于 nn 的整数 i1,j1i_1, j_1 和不大于 mm 的整数 i2,j2i_2, j_2,求出 i=i1i2j=j1j2gcd(i,j)\displaystyle\sum_{i = i_1}^{i_2} \sum_{j = j_1}^{j_2} \gcd(i, j) 的值。

由于结果可能很大,所以你只需要求出结果对 109+710^9 + 7 取模的值。

输入格式

本题有多组测试数据。

第一行,一个整数 TT,表示数据组数;

第二行,两个整数 n,mn, m

对于每组数据:

一行,四个整数 i1,j1,i2,j2i_1, j_1, i_2, j_2

输出格式

对于每组数据,输出一行,一个整数,表示所求的值。

说明/提示

对于 100%100\% 的数据,1n,m5×1041 \leq n, m \leq 5 \times 10^41i1,j1n1 \leq i_1, j_1 \leq n1i2,j2m1 \leq i_2, j_2 \leq m1T5001 \leq T \leq 500

2021/4/11 15:50
加载中...