P6913 [ICPC 2015 WF] Tile Cutting

题目描述

Youssef 是一名专业贴瓷砖的修墙工,并且擅长用瓷砖贴出马赛克图案(如上图所示)。所有的瓷砖的尺寸长度均为整数,单位为 $cm$。在马赛克图案中,平行四边形是不可或缺的。因此,Youssef 会使用切割机,将矩形的瓷砖进行切割。在切割过程中,Youssef 选择使用网格辅助切割机进行切割(在瓷砖上布上 $cm$ 的网格方便切割)。 切割过程有以下要求: 1. 可以从两个不同端点的连线切割(可以斜着切割) 2. 新平行四边形的四个角必须在矩形瓷砖的最外侧边上 3. 平行四边形的边不能与矩形的任意一条边边重叠 现在给出切割的面积的两个边界值 $a_{lo}$ 和 $a_{hi}$,求出 Youssef 能够最多切割掉的小矩形瓷砖数量。

输入格式

给出测试样例数量$n$($1≤n≤500$)。下面$n$行给出切割面积的两个边界值$a_{lo}$和$a_{hi}$($1≤a_{lo}≤a_{hi}≤500 000$)

输出格式

每行先输出平行四边形面积$a$,再输出小矩形最多切割数量$w$。如果$a$有不同值的时候,输出最小的即可。

说明/提示

Time limit: 11000 ms, Memory limit: 1048576 kB. International Collegiate Programming Contest (ACM-ICPC) World Finals 2015