SP20038 SNGLOOP1 - Easiest Loop 1
题目描述
Ileana D'Cruz 在学习编程课程时,对理解 "while 循环" 有些困难。她正在编写以下一小段代码:
初始化整数变量 $I = 0, S, U = 10^{10}$;
**WHILE** (I < U) **{**
S = (3 * S) + (5 * I);
I = I + 1;
**}**
设 $S_k$ 是当 $I = (k + 1)$ 时变量 $S$ 的值。这里有三个正整数 $n, m, p$,其中 $m > n$。Ileana 知道 $n$ 和 $m$ 的值,但遗忘了 $S$ 的初始值。她需要计算 $p$ 的个位数。另外,她已知如下等式成立:
$$(2 \cdot n + 3) \cdot (p - 1) + \frac{4}{5} \cdot [(p \cdot S_n) - S_m] = 2 \cdot (m - n)$$
输入格式
第一行输入一个整数 $T$,表示测试用例的个数。接下来的 $T$ 行每行包含两个整数 $n$ 和 $m$。
输出格式
对于每个测试用例,输出 $p$ 的个位数字(即计算 $p \mod 10$ 的结果),每个结果占一行。
说明/提示
- $1 \leq T \leq 10^3$
- $1 \leq n < m \leq 10^9$
**本翻译由 AI 自动生成**