SP18249 IITWPC4F - Gopu and the Grid Problem

题目描述

Gopu 对 X-Y 平面的整数坐标感兴趣,这些坐标的范围是 $0 \le x, y \le 100000$。每个坐标上有一盏灯,初始时所有灯都关闭。翻转一盏灯意味着,如果灯是关的就把它打开,灯是亮的就把它关掉。Maggu 会向 Gopu 提出三种类型的查询请求: - 类型 1:`x l r`,表示翻转所有 x 坐标在 $l$ 和 $r$ 之间(包括 $l$ 和 $r$)的所有灯,不论 y 坐标。 - 类型 2:`y l r`,表示翻转所有 y 坐标在 $l$ 和 $r$ 之间(包括 $l$ 和 $r$)的所有灯,不论 x 坐标。 - 类型 3:`q x y X Y`,表示询问在 x 坐标从 $x$ 到 $X$(包括 $x$ 和 $X$)以及 y 坐标从 $y$ 到 $Y$(包括 $y$ 和 $Y$)的区域中,当前有多少灯是开的(记为 A),有多少灯是关的(记为 B)。

输入格式

输入包括多行数据,每行代表一个查询。开头的字符表示查询的类型(可能是 `x`、`y` 或 `q`),接下来的内容是这个查询的具体参数。

输出格式

对于每一个类型 3 的查询,输出一行,包含两个整数 A 和 B,分别代表区域内灯的“开启”和“关闭”数量。

说明/提示

- 坐标 $0 \le x, y, X, Y, l, r \le 100000$ - 查询请求数量不超过 100000 个 **本翻译由 AI 自动生成**