USACO 2013 NOV SILVER

一、题目概览

中文题目名称

未有的奶牛

拥挤的奶牛

弹簧牛

英文题目名称

nocow

crowded

pogocow

可执行文件名

nocow

crowded

pogocow

输入文件名

nocow.in

crowded.in

pogocow.in

输出文件名

nocow.out

crowded.out

pogocow.out

每个测试点时限

1秒

1秒

1秒

测试点数目

10

10

10

每个测试点分值

10

10

10

比较方式

全文比较

全文比较

全文比较

二、运行内存限制

运行内存上限

128 M

128 M

128 M

 

1.未有的奶牛{nocow}

【问题描述】

FJ喜欢收集不同的奶牛,他将未有的N(1 <= N <= 100)头奶牛用如下的形式描述:

Farmer John has no large brown noisy cow.

Farmer John has no small white silent cow.

Farmer John has no large spotted noisy cow.

每一行,描述一头FJ未有的牛。

每一行都含有相同个数的形容词,每行的形容词个数范围为2..30。

在以上给出的列表中,每行共有3个形容词,第一个形容词有两种(large和small),第二个形容词有3种(brown,white和spotted),第三个形容词有2种(noisy和silent)。

所以共可以组成12头不同的奶牛,除了列表给出的3头,他已经拥有了其他9头。FJ最多有1,000,000,000头牛。

若将FJ已经拥有的牛按形容词的字典序排序,请问他已有的第K头牛是哪一头。

【文件输入】

第一行,两个整数N和K。

接下来2..N+1行,每行一条描述,表示未有的牛。每个形容词最多包含10个小写字母。

【文件输出】

输出共一行,若干个形容词。

【输入样例】

3 7

Farmer John has no large brown noisy cow.

Farmer John has no small white silent cow.

Farmer John has no large spotted noisy cow.

【输出样例】

small spotted noisy

【样例说明】

已有的牛按字典序排列分别是:

large brown silent

large spotted silent

large white noisy

large white silent

small brown noisy

small brown silent

small spotted noisy

small spotted silent

small white noisy

2.拥挤的奶牛{ crowded }

【问题描述】

FJ有N(1 <= N <= 50,000)头奶牛沿着一维的栅栏吃草,第i头奶牛在目标点x(i) ,它的身高是 h(i) (1 <=x(i),h(i) <= 1,000,000,000)。

当一头奶牛左边D距离内而且右边D距离内有身高至少是它的两倍的奶牛,t (1 <= D <= 1,000,000,000),它就会觉得拥挤。

请计算觉得拥挤的奶牛的数量。

【文件输入】

第一行,二个整数N和D。

接下来2到N+1行,第i+1行包含二个整数x(i)和 h(i),任意两头牛的目标点是不同的。

【文件输出】

第一行,一个整数,表示觉得拥挤的奶牛的数量。

【输入样例】

6 4

10 3

6 2

5 3

9 7

3 6

11 2

【输出样例】

2

【样例说明】

x=5 和 x=6的奶牛会觉得拥挤。

 

3.弹簧牛{pogocow}

【问题描述】

FJ给奶牛贝西的脚安装上了弹簧,使它可以在农场里快速地跳跃,但是它还没有学会如何降低速度。

FJ觉得让贝西在一条直线的一维线路上进行练习,他在不同的目标点放置了N (1 <= N <= 1000)个目标点,目标点i在目标点x(i),该点得分为p(i)。贝西开始时可以选择站在一个目标点上,只允许朝一个方向跳跃,从一目标点跳到另外一个目标点,每次跳跃的距离至少和上一次跳跃的距离相等,并且必须跳到一个目标点。

每跳到一个目标点,贝西可以拿到该点的得分,请计算他的最大可能得分。

【文件输入】

第一行,一个整数N。

接下来2到N+1行,第i+1行包含二个整数x(i) 和p(i), 数据范围都是0..1,000,000.。

【文件输出】

第一行,一个整数,表示贝西的最大可能得分。

【输入样例】

6

5 6

1 1

10 5

7 6

4 8

8 10

【输出样例】

25

【样例说明】

贝西选目标点 x=4 (8 分)到  目标点 x=5 (6 分) 到目标点 x=7 (6 分) 到目标点 x=10 (5 分)。

USACO翻译:USACO 2013 NOV Silver三题的更多相关文章

  1. USACO翻译:USACO 2013 DEC Silver三题

    USACO 2013 DEC SILVER 一.题目概览 中文题目名称 挤奶调度 农场航线 贝西洗牌 英文题目名称 msched vacation shuffle 可执行文件名 msched vaca ...

  2. USACO 2013 Nov Silver Pogo-Cow

    最近因为闲的蛋疼(停课了),所以开始做一些 USACO 的银组题.被完虐啊 TAT 貌似 Pogo-Cow 这题是 2013 Nov Silver 唯一一道可说的题目? Pogo-Cow Descri ...

  3. usaco No Change, 2013 Nov 不找零(二分查找+状压dp)

    Description 约翰带着 N 头奶牛在超市买东西,现在他们正在排队付钱,排在第 i 个位置的奶牛需要支付 Ci 元.今天说好所有东西都是约翰请客的,但直到付账的时候,约翰才意识到自己没带钱,身 ...

  4. USACO翻译:USACO 2014 MARCH Silver三题

    USACO 2014 MARCH 一.题目概览 中文题目名称 农田灌溉 懒牛 牛叫 英文题目名称 irrigation lazy mooomoo 可执行文件名 irrigation lazy mooo ...

  5. USACO翻译:USACO 2012 FEB Silver三题

    USACO 2012 FEB SILVER 一.题目概览 中文题目名称 矩形草地 奶牛IDs 搬家 英文题目名称 planting cowids relocate 可执行文件名 planting co ...

  6. USACO翻译:USACO 2014 FEB SILVER 三题

    USACO 2014 FEB SILVER 一.题目概览 中文题目名称 自动打字 路障 神秘代码 英文题目名称 auto rblock scode 可执行文件名 auto rblock scode 输 ...

  7. USACO翻译:USACO 2014 DEC Silver三题

    USACO 2014 DEC SILVER 一.题目概览 中文题目名称 回程 马拉松 奶牛慢跑 英文题目名称 piggyback marathon cowjog 可执行文件名 piggyback ma ...

  8. 《学习OpenCV》练习题第四章第三题b

    #include <highgui.h> #include <cv.h> #include "opencv_libs.h" /* *<学习OpenCV ...

  9. 《学习OpenCV》练习题第四章第三题a

    #include <highgui.h> #include <cv.h> #include "opencv_libs.h" #pragma comment ...

随机推荐

  1. java关键字extends(继承)、Supe(父类引用空间)、 This(方法调用者对象)、Instanceof(实例类型-判断对象是否属于某个类)、final(最终)、abstract(抽象) 、interface(接口)0

    java 继承使用关键字extends   继承的作用:减少代码量,优化代码 继承的使用注意点: 1子类不能继承父类的私有变量 2.子类不能继承父类的构造方法 3.子类在调用自己的构造方法时 会默认调 ...

  2. 用 javassist 来修改 class 文件

    import javassist.ClassPool; import javassist.CtClass; import javassist.CtMethod; public class Test { ...

  3. 模拟搭建Web项目的真实运行环境(六)

    今天把Redis和Mongodb的操作整理一下,方便日后自己查看,废话不多说,直接进入主题. 一.Redis 1. 引用StackExchange.Redis.dll 由于ServiceStack.R ...

  4. python之面向对象

    首先我们应该知道,python在设计之初就已经是一门面向对象的语言,所以说python中创建一个类和对象是很容易的. 面向对象的技术简介 类(class):用来描述具有相同的属性和方法的对象的集合.它 ...

  5. 面向内容的标记语言--markdonw

    引言: 我们习惯用html来展示数据,尤其是结合了js以及css之后,更是让html变得非常的绚丽,可是有些时候在感受绚丽的同时,我们往往对我们本身想要了解的内容变得漠不关心了,其实并不是所有的知识都 ...

  6. opencv2.4更换为opencv3.1后,mxnet编译错误(libpng16.so.16)

    编译显示错误为: /usr/bin/ld: warning: libpng16.so.16, needed by /usr/local/lib/libopencv_imgcodecs.so, not ...

  7. Win10 UI入门 圆形控件

    动态模版绑定 http://blog.csdn.net/XXChen2/article/details/4552554

  8. [C#].NET中几种Timer的使用

    这篇博客将梳理一下.NET中4个Timer类,及其用法. 1. System.Threading.Timer public Timer(TimerCallback callback, object s ...

  9. [译]:Xamarin.Android平台功能——位置服务

    返回索引目录 原文链接:Location Services. 译文链接:Xamarin.Android平台功能--位置服务 本部分介绍位置服务以及与如何使用位置提供商服务 Location Servi ...

  10. git本地有修改如何强制更新

    本地有修改和提交,如何强制用远程的库更新更新.我尝试过用git pull -f,总是提示 You have not concluded your merge. (MERGE_HEAD exists). ...