QOJ.ac

QOJ

Limite de temps : 2 s Limite de mémoire : 1024 MB Points totaux : 100 Hackable ✓

#17951. 초콜릿과 ㄱ나이트 게임 (Bitter)

Statistiques

Coco 有一块宽度为 $X$、高度为 $Y$ 的矩形巧克力。这块巧克力被划分为 $1 \times 1$ 大小的单位正方形。

Coco 想要用这块巧克力和若干个“ㄱ型骑士”来玩一个 ㄱ型骑士游戏。ㄱ型骑士是国际象棋中骑士(马)的一种变体,它每次可以移动到向左或向右 $x$ 格、向上或向下 $y$ 格的位置。ㄱ型骑士在移动时不会受到其他格子上棋子的阻碍。如果目标格子超出了巧克力的边界,则不能移动到该位置。

ㄱ型骑士游戏的目标是在巧克力上放置尽可能多的 ㄱ型骑士,并遵守以下规则:

  • 巧克力的每个格子中最多只能放置一个 ㄱ型骑士。
  • 任何一个 ㄱ型骑士一步能移动到的格子上不能有另一个 ㄱ型骑士。
  • 巧克力不能被翻转或旋转。

请计算 Coco 最多可以在巧克力上放置多少个 ㄱ型骑士。

输入格式

第一行包含测试用例的数量 $T$。$(1 \le T \le 100\,000)$

对于每个测试用例,一行中给出四个由空格分隔的整数,分别表示巧克力的宽度 $X$、高度 $Y$,以及表示 ㄱ型骑士移动规则的 $x$ 和 $y$。$(1 \le X, Y, x, y \le 1\,000\,000\,000)$

输出格式

对于每个测试用例,在一行中输出可以在巧克力上放置的 ㄱ型骑士的最大数量。

样例

输入样例 1

2
5 5 1 1
6 6 1 2

输出样例 1

15
24

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.