大脚趾上长毛的命运:计算机编程

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 19:34:39
二、读入一个位图文件(bnucs-1.bmp),请编程实现(10分):
(1)该图形的分辨率是多少?;
(2)在显示器屏幕上显示位图bnucs-1.bmp
(3)在显示器屏幕上显示位图bnucs-1.bmp的倒立图形(即沿水平x轴对称)。

三、从下面两题中选作一题(10分)
1、Holiday Hotel
问题描述:
史密斯夫妇计划到海边度假。他们出发前,要选一家酒店。他们从网上得到一份酒店列表,并希望从它找到既便宜又离海近的侯选酒店。侯选酒店M需要满足两个条件:
1、 任何一家比酒店M离海更近的酒店都比酒店M贵。
2、 任何一家比酒店M便宜的酒店都比酒店M离海更远。

输入说明:
有几组测试数据。每组测试数据的第一行是一个整数N(1 <= N <= 10000),N代表酒店的数目。以下的每一行描述一个酒店(的情况),包括两个整数D 和C (1 <= D, C <= 10000)。D代表那家酒店和海滩的距离,C代表住那家酒店的花费。你可以假定没有两个相同的酒店具有相同的D和C。当测试数据为N = 0时结束输入,这项数据不应该被处理。

输出说明:
对应每一组测试数据,你应该用一行输出一个整数,这个整数代表侯选酒店的总数目。

输入样例:
5
300 100
100 300
400 200
200 400
100 500
0
输出样例:
2

2、Arbitrage
问题描述:
套汇是指套汇者利用不同地区之间汇率上的差异进行贱买贵卖,从中牟利的一种外汇交易。比如说,1美元可兑换0.5英镑,1英镑可兑换10法郎,1法郎可兑换0.21美元,所以通过这种货币的兑换,一个聪明的商人可以由1美元兑换到0.5 * 10.0 * 0.21 = 1.05美元,从而获利5%。
你的任务就是编写一个程序来判断套汇是否可能,即能否找到获利的兑换途径。

输入说明:
有几组测试数据。每组测试数据的第一行是一个整数n(1 <= n <=30),n代表货币的种类数。以下的n行中每一行包含一种货币的名称,在各名称中都没有空格。随后一行的整数m给出了接着将出现的兑换规则列表的数目,最后的m行中每一行表示一条兑换规则,其中包含一个源货币名称ci,实数rij 表示从ci 到cj 的货币兑换率以及目标货币名称cj。兑换规则列表中未出现的货币交换不予考虑。
两组测试数据以空行分开。输入以0结束。
注意:在兑换过程中,兑换规则的使用次序和次数都是不受限制的。

输出说明:
对于每一组测试数据,如果套汇可能,输出"Case case: Yes";反之,输出"Case case: No".

输入样例:
3
USDollar
BritishPound
FrenchFranc
3
USDollar 0.5 BritishPound
BritishPound 10.0 FrenchFranc
FrenchFranc 0.21 USDollar

3
USDollar
BritishPound
FrenchFranc
6
USDollar 0.5 BritishPound
USDollar 4.9 FrenchFranc
BritishPound 10.0 FrenchFranc
BritishPound 1.99 USDollar
FrenchFranc 0.09 BritishPound
FrenchFranc 0.19 USDollar

0
样本输出:
Case 1: Yes
Case 2: No

四、试通过截屏方式给出IPC$入侵的详细过程,包括(10分):
(1)使用扫描软件寻找被攻击的机器
(2)具体入侵步骤
(3)木马种植
(4)IPC$入侵的防范措施
高手们快点啊

唉,把毕业设计都放上来,才给50分.......