目前位置: VCer资源中心 >>> VCer开源 >>> BBS联赛作品

[本帖已阅读1725次 分值100 回复0次] 张贴资源 发回信箱 控制面板

BBS联赛作品A5005

提供者:imcc 张贴时间:2004-05-07 02:33:36.0 出处:vcer.net 作者:不祥

BBS联赛作品A5005(2004-05-07 02:33:36.0)


陈二


 
级别: VCer排长
头衔: VCer会员

经验: 1435
作品: 14
分会: 西北分会
注册: 2004-05-05 14:28:19.0
登录: 2004-05-23 12:55:36.0
工程源码[10,309字节] 下载67

实现方法

A2.

Problem A2:

问题描述:(略)

问题分析:这是一个动态规划问题。可以先搜索网格中钱数最大值,按降序依次搜索相应钱数的网格可以收集到

的最大钱数,直到(0,0)格。采用一个辅助网格记录搜索时每一网格能收集到的最大钱数。对每一搜索网格,将自身钱数与

横竖可以跳跃范围内网格收集钱数最大值相加为当前网格可以收集的最大钱数。

算法分析:算法扫描所有网格,时间O(A*4k*n2),A为网格最大值与(0,0)值之差。除网格占用空间,需要辅助空

间O(n2)。

A4.

 

A5.

Problem A5:

问题描述:(略)

问题分析:对于这个问题,记录每个设备的启动、停止,将这些操作进行排序,按时间顺序计算需要的供电量,

判断。算法中注意的一个问题是,考虑同一时刻可能同时有设备启动停止,认为停止的操作优先计算。

算法分析:算法中对每一组数据的处理时间包括:排序O(n*log(n))+轮算O(2n)。算法使用STL,VC7.1编译。

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/2061.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]
[投票结果]

A: 评分 100 100% (1 票)
B: 评分 80 0% (0 票)
C: 评分 60 0% (0 票)
D: 评分 40 0% (0 票)
E: 评分 20 0% (0 票)