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.滑雪场设计{Bronze1}

【问题描述】

农民约翰设计的滑雪场有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. 滑雪降速{silver1}

【问题描述】

奶牛贝西参加总路程为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. 滑雪场评级{ Gold3}

【问题描述】

滑雪场用一个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)的更多相关文章

  1. USACO翻译:USACO 2014 JAN三题(2)

    USACO 2014 JAN 一.题目概览 中文题目名称 队伍平衡 滑雪录像 滑雪场建设 英文题目名称 bteams recording skicourse 可执行文件名 bteams recordi ...

  2. USACO翻译:USACO 2012 JAN三题(2)

    USACO 2012 JAN(题目二) 一.题目概览 中文题目名称 叠干草 分干草 奶牛联盟 英文题目名称 stacking baleshare cowrun 可执行文件名 stacking bale ...

  3. USACO翻译:USACO 2012 JAN三题(1)

    USACO 2012 JAN(题目一) 一.题目概览 中文题目名称 礼物 配送路线 游戏组合技 英文题目名称 gifts delivery combos 可执行文件名 gifts delivery c ...

  4. USACO翻译:USACO 2013 JAN三题(1)

    USACO 2013 JAN 一.题目概览 中文题目名称 镜子 栅栏油漆 奶牛排队 英文题目名称 mirrors paint lineup 可执行文件名 mirrors paint lineup 输入 ...

  5. USACO翻译:USACO 2012 JAN三题(3)

    USACO 2012JAN(题目三) 一.题目概览 中文题目名称 放牧 登山 奶牛排队 英文题目名称 grazing climb lineup 可执行文件名 grazing climb lineup ...

  6. shanquan2的两年三题系列

    好像只有2个月就退役啦 不管了,先说一下哪三题:多点求值.lcm.替罪羊树(bzoj3065) [upd0]2016.3.29 多点求值A掉啦,myy卡常数sxbk(不是说好的是shanquan2出的 ...

  7. 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; ...

  8. NOIP 2008提高组第三题题解by rLq

    啊啊啊啊啊啊今天已经星期三了吗 那么,来一波题解吧 本题地址http://www.luogu.org/problem/show?pid=1006 传纸条 题目描述 小渊和小轩是好朋友也是同班同学,他们 ...

  9. NOIP2008提高组(前三题) -SilverN

    此处为前三题,第四题将单独发布 火柴棒等式 题目描述 给你n根火柴棍,你可以拼出多少个形如“A+B=C”的等式?等式中的A.B.C是用火柴棍拼出的整数(若该数非零,则最高位不能是0).用火柴棍拼数字0 ...

随机推荐

  1. 【荐】PHP Session和Cookie,Session阻塞,Session垃圾回收,Redis共享Session,不推荐Memcached保存Session

    什么是 Session 在 web 应用开发中,Session 被称为会话.主要被用于保存某个访问者的数据. 由于 HTTP 无状态的特点,服务端是不会记住客户端的,对服务端来说,每一个请求都是全新的 ...

  2. ReactiveCocoa源码拆分解析(三)

    (整个关于ReactiveCocoa的代码工程可以在https://github.com/qianhongqiang/QHQReactive下载) 这一章节主要讨论信号的“冷”与“热” 在RAC的世界 ...

  3. Nginx 限速模块一览

    为了保护服务器不被刷流量,或者业务方面的一些限制,需要做一些限速措施. 一.http 请求并发连接数模块:ngx_http_limit_conn_module 这个模块可以设置每个定义的变量(比如客户 ...

  4. Outlook~设置

    outlook2013 中帐户设置无法直接更改邮件投递位置到本地的.pst文件,“更改文件夹”选项已经删除. Exchange 传递到 Outlook 数据文件 (.pst) 升级到 Outlook ...

  5. iOS开源项目、框架资源

    总结的 iOS.Mac开源项目.库.知识点:http://www.open-open.com/lib/view/open1442664670352.html

  6. iOS 图形处理 Core Graphics Quartz2D 教程

    Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎.它提供了低级别.轻量级.高保真度的2D渲染.该框架可以用于基于路径的 绘图.变换.颜色管理.脱屏 ...

  7. struts2学习记录

    1.对于使用Struts2框架的应用而言,尽量不要让超级链接直接接到某个视图资源,因为这种方式增加了额外的风险.推荐将所有请求都发送给Struts框架,让该框架来处理用户请求,即使只是简单的超级链接. ...

  8. 利用Queue队列实现FIFO的算法

    #!/usr/bin/env python # -*- coding: utf-8 -*- # learn <<Problem Solving with Algorithms and Da ...

  9. 【leetcode】Perfect Squares (#279)

    Given a positive integer n, find the least number of perfect square numbers (for example, 1, 4, 9, 1 ...

  10. linux 使用命令笔记

    这篇随笔用来记载常用的 linux 终端命令 1. 重命名 方案a. mv old.c new.c     //正规命令,把old.c 重命名为: new.c 方案b. cp old.c new.c ...