USACO翻译:USACO 2014 JAN三题(1)
USACO 2014 JAN
一、题目概览
中文题目名称 |
滑雪场设计 |
滑雪降速 |
滑雪场评级 |
英文题目名称 |
skidesign |
slowdown |
skilevel |
可执行文件名 |
skidesign |
slowdown |
skilevel |
输入文件名 |
skidesign.in |
slowdown.in |
skilevel.in |
输出文件名 |
skidesign.out |
slowdown.out |
skilevel.out |
每个测试点时限 |
1秒 |
1秒 |
1秒 |
测试点数目 |
10 |
10 |
10 |
每个测试点分值 |
10 |
10 |
10 |
比较方式 |
全文比较 |
全文比较 |
全文比较 |
二、运行内存限制
运行内存上限 |
256 M |
256 M |
256 M |
1.滑雪场设计{Bronze题1}
【问题描述】
农民约翰设计的滑雪场有N (1 <= N <= 1,000)块山,每块山的高度都是一个0 .. 100范围内的整数。滑雪场设计规范要求最高的山和最低的山的高度差不可以超过17,因此他可能需要降低或者抬高某些山,花X^2的费用可以使一块山的高度改变X的值,求最小花费。
【文件输入】
第一行为一个整数N。
接下来2..N+1行,每行一个整数,表示山的高度。
【文件输出】
输出共一行,一个整数,表示最小费用。
【输入样例】
5
20
4
1
24
21
【输出样例】
18
【样例说明】
保持高度为4,2,21的不变;将高度1改为4,费用为9;将高度24改为21,费用为9,共花费18的费用。
2. 滑雪降速{silver题1}
【问题描述】
奶牛贝西参加总路程为1000米的滑雪比赛,她的初始速度是1米每秒,当她第一次降速时速度变为1/2米每秒,第二次降速时变为1/3米每秒,以此类推。
现在给出两种降速的事件点:
T 17 (在17秒时降速)
D 10 (在10米的距离时降速)
现给出N(1 <= N <= 10,000)条事件点,请计算她的完成时间。将你的答案进行四舍五入到最接近的整数(0.5四舍五入到1)。
【文件输入】
第一行,一个整数N。
接下来N行每行一条事件点。格式为"T x" 或者 "D x"。
x是一个整数,并保证在这个事件点,她至少已经滑行了1米;
若多个时间是同时发生的,她也将降速多次。
事件点可能是无序的。
【文件输出】
一个整数,表示滑行的总时间。
【输入样例】
2
T 30
D 10
【输出样例】
2970
【样例说明】
以1米每秒的速度滑行了10米后,降度为1/2米每秒,花20秒时间滑行接下来的10米,然后降速为1/3米每秒,滑行剩下的980米花费2940秒。总花费时间为10 + 20 + 2940 = 2970。
3. 滑雪场评级{ Gold题3}
【问题描述】
滑雪场用一个M*N(1 <= M,N <= 500)的数字矩阵表示海拔高度,每个数字表示一个范围在0 .. 1,000,000,000的高度。有些格子被指定为起点,组织者想对这些起点做难度评级。
如果起点P点是一个难度级别为D的起点,则D必须是满足以下条件的一个最小值:
(1)从一个格子只能滑到相邻的格子;
(2)这两个格子的海拔差不超过D;
(3)至少能够到达T(1 <= T <= M*N)个格子(包括起点本身)。
【文件输入】
第一行,三个用空格隔开的整数,分别表示M,N和T。
接下来2.. M+1行,每行一个N个整数,表示海拔。
接下来M+2.. 2M+1行,每行一个整数0或者1,其中1表示该格子是一个起点。
【文件输出】
共一行,一个整数,所有起点的难度和。
【输入样例】
3 5 10
20 21 18 99 5
19 22 20 16 17
18 17 40 60 80
1 0 0 0 0
0 0 0 0 0
0 0 0 0 1
【输出样例】
24
【样例说明】
左上角的格子是一起点,难度为4,右下角的格子是一个起点,难度为20。
USACO翻译:USACO 2014 JAN三题(1)的更多相关文章
- USACO翻译:USACO 2014 JAN三题(2)
USACO 2014 JAN 一.题目概览 中文题目名称 队伍平衡 滑雪录像 滑雪场建设 英文题目名称 bteams recording skicourse 可执行文件名 bteams recordi ...
- USACO翻译:USACO 2012 JAN三题(2)
USACO 2012 JAN(题目二) 一.题目概览 中文题目名称 叠干草 分干草 奶牛联盟 英文题目名称 stacking baleshare cowrun 可执行文件名 stacking bale ...
- USACO翻译:USACO 2012 JAN三题(1)
USACO 2012 JAN(题目一) 一.题目概览 中文题目名称 礼物 配送路线 游戏组合技 英文题目名称 gifts delivery combos 可执行文件名 gifts delivery c ...
- USACO翻译:USACO 2013 JAN三题(1)
USACO 2013 JAN 一.题目概览 中文题目名称 镜子 栅栏油漆 奶牛排队 英文题目名称 mirrors paint lineup 可执行文件名 mirrors paint lineup 输入 ...
- USACO翻译:USACO 2012 JAN三题(3)
USACO 2012JAN(题目三) 一.题目概览 中文题目名称 放牧 登山 奶牛排队 英文题目名称 grazing climb lineup 可执行文件名 grazing climb lineup ...
- shanquan2的两年三题系列
好像只有2个月就退役啦 不管了,先说一下哪三题:多点求值.lcm.替罪羊树(bzoj3065) [upd0]2016.3.29 多点求值A掉啦,myy卡常数sxbk(不是说好的是shanquan2出的 ...
- Java-集合-第三题 有如下Student 对象, private String name; private int age; private int score; private String classNum; 其中,classNum 表示学生的班号,例如“class05”。 有如下List List list = new ArrayList(); l
第三题 有如下Student 对象, private String name; private int age; private int score; private String classNum; ...
- NOIP 2008提高组第三题题解by rLq
啊啊啊啊啊啊今天已经星期三了吗 那么,来一波题解吧 本题地址http://www.luogu.org/problem/show?pid=1006 传纸条 题目描述 小渊和小轩是好朋友也是同班同学,他们 ...
- NOIP2008提高组(前三题) -SilverN
此处为前三题,第四题将单独发布 火柴棒等式 题目描述 给你n根火柴棍,你可以拼出多少个形如“A+B=C”的等式?等式中的A.B.C是用火柴棍拼出的整数(若该数非零,则最高位不能是0).用火柴棍拼数字0 ...
随机推荐
- thinkphp3.2跨控制器调用其他模块的方法
thinphp中前台后台都有互相调用方法,这样可以省去重复内容. 1 2 $hello = new \Admin\Common\Fun\hello(); $hello->hehe(); 调用其他 ...
- 升级到 PHP-7 遇到的坑 及 经验分享
注意:上面这张图是QQ群网友分享的,图中提到的“被移除的函数”,call_user_func 和 call_user_func_array 在 PHP-7.0 的正式版中是可用的,也许是当时的 测试版 ...
- C#动态创建和动态使用程序集、类、方法、字段等
C#动态创建和动态使用程序集.类.方法.字段等 分类:技术交流 (3204) (3) 首先需要知道动态创建这些类型是使用的一些什么技术呢?其实只要相关动态加载程序集呀,类呀,都是使用反射,那么动 ...
- c#接口
//接口中方法 属性 事件等默认都是public 不允许用修饰符修饰 public interface IEventInterFace { string this[int index] { get; ...
- MVC 前台获取三级菜单及子菜单
1.在后台将所有的菜单获取出来,代码如下: public ActionResult Index() { //所有商品分类 var oneMenu = _baseGoodsCategory.FindLi ...
- 16. 3Sum Closest
题目: Given an array S of n integers, find three integers in S such that the sum is closest to a given ...
- 全选、取消、2级 checkbox的选中切换
需求:点击父级checkbox的时候,子级出现全选或全取消:点击子级时,如:子级都是在未选中时,点击某一个子级,则父级选中:如:子级中只有一个选中状态(其他子级都是未选中),点击该子级,则父级也改为未 ...
- 《C#本质论》读书笔记(16)构建自定义集合
16.1 更多集合接口 集合类(这里指IEnumerable层次结构)实现的接口层次结构 16.1.1 IList<T>与IDictionary<TKey,TValue> 字典 ...
- JDK自带工具列表
JDK是一个功能强大的Java开发套装,它不仅仅为我们提供了Java运行环境,还给开发人员提供了许多有用的开发组件(位于bin目录中,如下图所示).仅仅使用JDK,就能够解决我们在Java开发过程中遇 ...
- 百度地图-省市县联动加载地图 分类: Demo JavaScript 2015-04-26 13:08 530人阅读 评论(0) 收藏
在平常项目中,我们会遇到这样的业务场景: 客户希望把自己的门店绘制在百度地图上,通过省.市.区的选择,然后加载不同区域下的店铺位置. 先看看效果图吧: 实现思路: 第一步:整理行政区域表: 要实现通过 ...