#P9762. [ROIR 2021] 分割数表 (Day 1)

    ID: 10430 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 显示难度普及+/提高− 上传者: 标签>2021ROIR(俄罗斯)

[ROIR 2021] 分割数表 (Day 1)

背景

译自 ROIR 2021 Day1 T2 Разбиение таблицы。

题目描述

有一个 n×mn\times m 的数表 aa,ai,j=(i−1)×m+ja_{i,j}=(i-1)\times m+j。

现在将这个数表分成两个数表 x,yx,y,使得 max⁡{∑x,∑y}\max\{\sum x,\sum y\} 最小。

形象化地来说,您可以确定一个 ii,然后在数表的第 i−1i-1 列与第 ii 列间竖切一刀,或者在第 i−1i-1 行与第 ii 行间横切一刀,所得到的两个数表分为 x,yx,y。

请构造一组方案。

输入格式

本题多组数据。

第一行为一个整数 tt。

接下来 tt 行,一行两个整数 n,mn,m,表示本次询问的数表大小。

输出格式

对于每一个询问,输出一个字符 cc 和一个整数 xx。

如果您想要竖切,cc 为 V,xx 为您确定的 ii。

如果您想要横切,cc 为 H,xx 为您确定的 ii。

如果有多解,请输出竖切的一种,如果还有多解,输出 xx 最小的一种。

5
1 3
4 7
1 10
3 3
3 5
V 3
V 5
V 8
H 3
V 4

提示

【数据范围】:

对于所有子任务,有 1≤t≤1051\le t\le 10^5,1≤n,m≤1091\le n,m\le 10^9,2≤n×m≤1092\le n\times m\le 10^9。

子任务编号 数据范围 分值
11 t=1t=1,n,m≤100n,m\le 100 2020
22 t=1t=1,n,m≤2×103n,m\le 2\times 10^3 1414
33 t=1t=1,n,m≤107n,m\le 10^7 1515
44 t≤103t\le 10^3,n×m≤104n\times m\le10^4 1616
55 n=1n=1 1515
66 无特殊限制 2020