USACO翻译:USACO 2012 JAN三题(2)
USACO 2012 JAN(题目二)
一、题目概览
|
中文题目名称 |
叠干草 |
分干草 |
奶牛联盟 |
|
英文题目名称 |
stacking |
baleshare |
cowrun |
|
可执行文件名 |
stacking |
baleshare |
cowrun |
|
输入文件名 |
stacking.in |
baleshare.in |
cowrun.in |
|
输出文件名 |
stacking.out |
baleshare.out |
cowrun.out |
|
每个测试点时限 |
1秒 |
1秒 |
1秒 |
|
测试点数目 |
10 |
10 |
10 |
|
每个测试点分值 |
10 |
10 |
10 |
|
比较方式 |
全文比较 |
全文比较 |
全文比较 |
二、运行内存限制
|
运行内存上限 |
128 M |
128 M |
128 M |
注:感谢老胡鼎力翻译。【错误会有的,语句也不是那么流畅……】
1.叠干草{Bronze题2}
【问题描述】
有(1 <= N <= 1,000,000, N为奇数)堆干草,按1..N编号,开始时每堆高度都是0,FJ给出K (1 <= K <= 25,000)条指令,每条指令包含两个用空格隔开的整数,例如”10 13”,表示给10,11,12,13这四堆干草分别叠加一捆干草,即高度均增加1。
FJ想知道,干草对完后,这N堆干草高度的中位数是多少。
【文件输入】
第一行,两个正整数N和K。
第2..K+1行,每行两个整数A B (1 <= A <= B <= N),表示一条指令。
【文件输出】
一个整数,表示中位数。
【输入样例】
7 4
5 5
2 4
4 6
3 5
【输出样例】
1
【样例说明】
堆完后,高度分别是0,1,2,3,3,1,0。排序后为0,0,1,1,2,3,3,故中位数是1。
2.分干草{silver题2}
【问题描述】
FJ有N (1 <= N <= 20)包干草,干草i的重量是 S_i (1 <= S_i <= 100),他想尽可能平均地将干草分给3个农场。
他希望分配后的干草重量最大值尽可能地小,比如, B_1,B_2和 B_3是分配后的三个值,假设B_1 >= B_2 >= B_3,则他希望B_1的值尽可能地小。
例如:8包感触的重量分别是:2 4 5 8 9 14 15 20,一种满足要求的分配方案是
农场 1: 2 9 15 B_1 = 26
农场 2: 4 8 14 B_2 = 26
农场 3: 5 20 B_3 = 25
请帮助FJ计算B_1的值。
【文件输入】
第一行,一个整数N。
第2..N+1行,每行一个整数,表示重量。
【文件输出】
一行,一个整数,表示B_1的值。
【输入样例】
8
14
2
5
15
8
9
20
4
【输出样例】
26
3. 奶牛跑步{ Gold题2}
【问题描述】
FJ和贝茜为奶牛们设计了一个新的跑步游戏。跑道是环行的,长度为(2 <= M <= 1,000,000,000)的环行,奶牛们在相同的起跑位置。这个游戏一共要进行N (1 <= N <= 14)轮,通过一副8N张的纸牌来控制每一轮的跑步距离,每张纸牌都有一个数字X_i (0 <= X_i < M)。
每一轮,FJ取出最上面的8张纸牌,然后再取出这8张的上面或者底下的4张。接着,贝茜从这4张牌中取出上面或者底下的2张,上面一张的数字为X_top,下面一张的数字是X_bottom,则牛先跑R*X_top的距离(R表示奶牛们已经跑过的距离),再跑X_bottom的距离。
FJ担心奶牛们太累而回不到起点,游戏结束时,若奶牛们离开起点距离超过K (0 <= K <=floor(M/2)),则他们就回不了起点了。
问题保证,当FJ选择正确的取牌策略,不论贝西如何取牌,奶牛们都能够回到起点。对于每一轮,你的任务是决定取哪4张纸牌。在输入数据中,贝西的每次选择都是已知的,但FJ的每次取牌时,贝西接着的选择应该被假定为是未知的,即不论贝西怎么选,FJ的选择都是能保证奶牛们能够回到起点。
【文件输入】
第一行,3个用空格隔开的整数N,M,K。
第二行,N个字符,若第i个字符是T,表示第i轮贝西选择上面的2张纸牌,若是B,则表示选择下面的2张纸牌。
第3..N+2行,每行包含8个数字,表示每一轮开始时,最上面的8张纸牌(自上而下)上的数字。
【文件输出】
一行,一个包含N个字符的字符串,若第i个字符是T,表示第i轮FJ选择上面的4张纸牌,若是B,则表示选择下面的4张纸牌。若有多解,则输出字典序最小的方案。
【输入样例】
2 2 0
TT
1 0 0 0 0 0 0 1
0 1 1 1 0 0 1 0
【输出样例】
TB
【样例说明】
注意,FJ在选择纸牌前,他被当做是不知道贝西接下来的选择的,否则他两次都可以选择B。
USACO翻译:USACO 2012 JAN三题(2)的更多相关文章
- USACO翻译:USACO 2012 JAN三题(1)
USACO 2012 JAN(题目一) 一.题目概览 中文题目名称 礼物 配送路线 游戏组合技 英文题目名称 gifts delivery combos 可执行文件名 gifts delivery c ...
- USACO翻译:USACO 2012 JAN三题(3)
USACO 2012JAN(题目三) 一.题目概览 中文题目名称 放牧 登山 奶牛排队 英文题目名称 grazing climb lineup 可执行文件名 grazing climb lineup ...
- USACO翻译:USACO 2013 JAN三题(1)
USACO 2013 JAN 一.题目概览 中文题目名称 镜子 栅栏油漆 奶牛排队 英文题目名称 mirrors paint lineup 可执行文件名 mirrors paint lineup 输入 ...
- USACO翻译:USACO 2014 JAN三题(1)
USACO 2014 JAN 一.题目概览 中文题目名称 滑雪场设计 滑雪降速 滑雪场评级 英文题目名称 skidesign slowdown skilevel 可执行文件名 skidesign sl ...
- USACO翻译:USACO 2014 JAN三题(2)
USACO 2014 JAN 一.题目概览 中文题目名称 队伍平衡 滑雪录像 滑雪场建设 英文题目名称 bteams recording skicourse 可执行文件名 bteams recordi ...
- 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 ...
随机推荐
- 使用java读取文件夹中文件的行数
使用java统计某文件夹下所有文件的行数 经理突然交代一个任务:要求统计某个文件夹下所有文件的行数.在网上查了一个多小时没有解决.后来心里不爽就决定自己写一个java类用来统计文件的行数,于是花了两个 ...
- php 导出excle的.csv格式的数据时乱码问题
1.header('Content-Encoding: XXXX'); 有可能是编码问题:可以尝试UTF-8,GBK,GB2312,等编码格式 2.有可能是文件编码问题,虽然UTF-8不建议带BOM, ...
- 用javascript设置和读取cookie的例子
请看下面用javascript设置和读取cookie的简单例子,现在的问题是,如果要设置的是一个cookie集,比如在cookie1集中有uname,uid两组信息,应该如何写呢?cookie(&qu ...
- Linux内核:kthread_create(线程)、SLEEP_MILLI_SEC
转自:http://blog.csdn.net/guowenyan001/article/details/39230181 一.代码 #include <linux/module.h> # ...
- gdb的可视化工具安装
红帽推出的insight https://www.sourceware.org/insight/index.php http://wiki.ubuntu.org.cn/Insight%E7%9A%84 ...
- jshint 一些选项(转载)
内容来自: http://www.cnblogs.com/qianduanjingying/p/6185793.html 一些变量的作用: http://www.cnblogs.com/CloudMu ...
- vue-cli
vue-cli 脚手架 vue-loader 作用:提供基本项目结构 本身集成了很多项目模板:simple,webpack ,webpack-simple; simple:几乎没什么用: webp ...
- CURL 模拟http提交
1:CURL模拟get提交 private function httpGet($url) { $curl = curl_init(); curl_setopt($curl, CURLOPT_RETUR ...
- Android 延时执行任务的三种简单方法
开启一个新的线程 new Thread() { @Override public void run() { try { Thread.sleep(2000); } catch (Interrupted ...
- Good Bye 2016 - C
题目链接:http://codeforces.com/contest/750/problem/C 题意:在CF中,每个人都有个Rank值. 当Rank>=1900时,为DIV1.Rank< ...