[翻译]ACMer 2013 Daily Training- 5th Mar for 11x&&12x

[A] Closest Sums

给你一个整数的集合和一些小问题。每个小问题给你一个数 k ,请你从集合中找出2个不相同的数的和,而这个和最接近 k 

Input

每组测试资料的第一1个正整数n  1 < n <= 1000 ),代表集合中有多少个数 ​​。接下来的 n 列每列有一个整数,就是集合中的数。接下来的一列有一正整数 m  0 < m < 25 ),代表此组测试资料有多少个小问题。在接下来的 m 列,每列有一个整数,代表一个小问题所问的数 k 

n=0 代表输入结束,请参考Sample Input。

Output

对每组测试资料先输出这是第几组测试资料,然后对每个小问题输出一列,回答最接近问题所问的数的和是多少(这个和是由集合中2个不相同的数相加而来)。输入的资料不会有平手的情况出现。

输出格式请参考Sample Output。

Sample InputSample Output
5 
3
12
17
33
34
3
1
51
30
3
1
2
3
3
1
2
3
3 
1
2
3
3
4
5
6
0
Case 1:
Closest sum to 1 is 15.
Closest sum to 51 is 51.
Closest sum to 30 is 29.
Case 2:
Closest sum to 1 is 3.
Closest sum to 2 is 3.
Closest sum to 3 is 3.
Case 3:
Closest sum to 4 is 4.
Closest sum to 5 is 5.
Closest sum to 6 is 5.














[F] Getting in Line

电脑网路是把电脑用网路线连接起来。在这个问题中,我们考虑的是一种线性(liner)的网路架构。在此架构中,电脑被连成一串。也就是除了两端的电脑各只连接一部电脑之外,其余的电脑都正好连接2部电脑,请看以下的图。在这里,黑点代表电脑,且他们的位置以平面座标来表示。2部电脑间的距离以呎为单位。


现在我们需要使连接的网路线最短,这也就是你的任务。在架设网路线时,网路线在地板下,所以相连的2部电脑所需的网路线的长度为这2部电脑的距离再加上额外的16呎(用来从地板下拉到电脑以及多留一些长度让安装方便)。以下的图显示了上图电脑最佳的布线方式。其总长度为:(4+16)+ (5+16) + (5.83+16) + (11.18+16) = 90.01呎。

Input

输入含有多组测试资料。每组测试资料的第一列有一个正整数n(2 <= n <= 8),代表网路中电脑的数目。接下来的n列每列有2个介于0~150之间的整数,代表一部电脑的平面座标。没有2部电脑会在同一位置。

若n=0代表输入结束,请参考Sample Input。

Output

每组测试资料以输出一列*开始,然后列出布置网路线的长度,从一端到另一端(从哪一端开始都可以)。最后再列出所需的总长度。各距离均输出到小数点后2位。请参考Sample Output的输出格式。

Sample Input

6
5 19
55 28
38 101
28 62
111 84
43 116
5
11 27
84 99
142 81
88 30
95 38
3
132 73
49 86
72 111
0

Sample Output

************************************************** ********
Network #1
Cable requirement to connect (5,19) to (55,28) is 66.80 feet.
Cable requirement to connect (55,28) to (28,62)​​ is 59.42 feet.
Cable requirement to connect (28,62)​​ to (38,101) is 56.26 feet.
Cable requirement to connect (38,101) to (43,116) is 31.81 feet.
Cable requirement to connect (43,116) to (111,84) is 91.15 feet.
Number of feet of cable required is 305.45.
************************************************** ********
Network #2
Cable requirement to connect (11,27) to (88,30) is 93.06 feet.
Cable requirement to connect (88,30) to (95,38) is 26.63 feet.
Cable requirement to connect (95,38) to (84,99) is 77.98 feet.
Cable requirement to connect (84,99) to (142,81) is 76.73 feet.
Number of feet of cable required is 274.40.
************************************************** ********
Network #3
Cable requirement to connect (132,73) to (72,111) is 87.02 feet.
Cable requirement to connect (72,111) to (49,86) is 49.97 feet.
Number of feet of cable required is 136.99.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值