QOJ.ac

QOJ

حد الوقت: 1 s حد الذاكرة: 32 MB مجموع النقاط: 10

#11837. 图层 [A]

الإحصائيات

小约翰刚在学校开始学习加法运算。他的母亲想出了一个新游戏来帮助约翰学习。游戏开始时,约翰的母亲在不同的纸片上写下了从 $1$ 到 $n$ 的所有整数。然后,她将这些纸片排成一行,保持数字的顺序不变(从 $1$ 到 $n$)。约翰的任务是执行给定操作若干次。该操作包括:从行首拿起 $k$ 张纸片,将这些纸片上的数字相加,撕掉并扔掉这些纸片,将得到的和写在一张新纸片上,并将其放在这一行的末尾。如果在游戏的某个时刻,行中的纸片少于 $k$ 张,约翰不必担心,他会将剩余所有纸片上的数值相加。

约翰非常喜欢这个新游戏。他不断要求母亲检查他在计算连续的和时是否犯了错误。此外,约翰玩这个游戏玩得非常好,所以他尝试挑战越来越大的 $n$ 和 $k$ 值。约翰的母亲无法跟上检查约翰所得结果的速度,因此她请求你编写一个程序来为她验证结果。

编写一个程序,完成以下任务:

  • 从标准输入读取数字 $n$、$k$ 和 $r$。
  • 计算约翰在第 $r$ 次操作中应该写下的和。
  • 将结果写入标准输出。

输入格式

标准输入的第一行包含一个整数 $t$ ($1 \le t \le 100$),表示需要处理的查询数量。每个查询位于单独的一行,由三个整数 $n$、$k$ 和 $r$ ($1 \le n, k, r \le 10^{9}$) 组成,并以空格分隔。该查询要求计算在参数为 $n$ 和 $k$ 的游戏中,约翰在第 $r$ 次操作中应该写下的数字。

输出格式

输出应包含 $t$ 行。第 $i$ 行应包含一个整数,即第 $i$ 个查询的答案。

样例

输入 1

6
6 2 1
6 2 2
6 2 3
6 2 4
6 2 5
6 2 6

输出 1

3
7
11
10
21
21

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.