QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 512 MB Total points: 100

#1751. 自动会计师

Statistics

你所在的银行购买了一套先进的技术解决方案,以解决客户存款清点的问题。该机器的工作原理是让每一枚硬币沿着倾斜的轨道滚动。从 $1\text{cm}$ 开始,轨道上每隔整数厘米处都有一个槽口,下方配有一个桶。

如果硬币的厚度(以毫米为单位)小于或等于槽口的宽度(以毫米为单位),且硬币的质量(以克为单位)大于或等于槽口的触发质量(以克为单位),该槽口就会让硬币掉落。

由于槽口中心间距为 $1\text{cm}$,且投入的硬币(或其他金属形状物体)数量可能很大,轨道上的磨损程度将取决于所有硬币行进的总距离。

给定一份将要投入的硬币列表,请计算它们行进的总距离(以厘米为单位)。

输入格式

输入包含: 一行包含槽口的数量 $s$ ($1 \le s \le 10^5$)。 接下来 $s$ 行,第 $i$ 行包含第 $i$ 个槽口的宽度(毫米)和触发质量(克),分别记为 $a_i$ 和 $b_i$ ($1 \le a, b \le 10^5$)。 一行包含整数 $c$ ($1 \le c \le 10^5$),即硬币的数量。 接下来 $c$ 行,第 $j$ 行包含第 $j$ 枚硬币的厚度(毫米)和质量(克),分别记为 $u_j$ 和 $v_j$ ($1 \le u, v \le 10^5$)。

保证每一枚硬币都能掉入至少一个槽口。

输出格式

输出硬币行进的总距离(以厘米为单位)。

样例

样例输入 1

1
10 10
1
5 15

样例输出 1

1

样例输入 2

3
2 2
1 3
1 1
2
2 2
1 1

样例输出 2

4

样例输入 3

3
2 2
1 3
1 1
2
2 2
1 2

样例输出 3

2

样例输入 4

5
2 3
2 2
4 2
4 5
10 1
5
1 5
2 1
4 2
5 3
5 5

样例输出 4

19

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.