搬桌子

 1 Sec 64 MB |  显示标签
2468
通过提交

题目描述

著名的ACM (Advanced Computer Maker)公司租了一层建筑,形状是如下图:



南北两侧走廊各有200个room。
最近该公司拟出一套改革方案,需要搬动各个room内的桌子。但由于走廊太窄了,因此每次只能有一张桌子可穿过走廊。为提高效率,经理想出了下面的计划:一张桌子从一个room搬到另一个room可以在10分钟之内完成。当一张桌子从 room i 搬至 room j 时,room i 至 room j 前面的走廊均为使用状态。而没有使用的走廊可再同一时刻搬动其他桌子。
以下列举了几种可行及不可行的情况:

 



每个房间至多只有一张桌子需要搬进或搬出去了。现在,请帮助经理寻找尽可能快地完成搬运工作的方法。

输入格式

第一行输入整数 T ,接下来有 T 组测试数据,每个数据第一行输入一个整数N,1 < = N < = 200,代表需搬动的桌子数量;之后是N行数据,每行2个整数i,j,表示从room i 搬至room j(每个房间号码最多出现一次)。

输出格式

移动N张桌子所需的最短时间,每个输出占一行;

样例输入 #1

3 
4 
10 20 
30 40 
50 60 
70 80 
2 
1 3 
2 200 
3 
10 100 
20 80 
30 50

样例输出 #1

10
20
30
 上传者
coach
 创建时间
2014-07-02 08:14