Problem 1. Photoshoot

迫切希望在郡县集市上赢得最佳奶牛摄影师的 Farmer John 正在尝试为他的 NN 头奶牛拍摄一张完美的照片(2≤N≤2⋅10^5,N 为偶数)。

Farmer John 拥有两种品种的奶牛:更赛牛(Guernsey)和荷斯坦牛(Holstein)。为了使他的照片尽可能地艺术,他想把他的奶牛排成一排,使得尽可能多的更赛牛处于队列中的偶数位置(队列中的第一个位置是奇数位置,下一个是偶数位置,以此类推)。由于他与他的奶牛缺乏有效的沟通,他可以达到目的的唯一方法是让他的奶牛的偶数长的「前缀」进行反转(一个前缀指的是对于某个位置 jj,从第一头奶牛到第 jj 头奶牛范围内的所有奶牛)。

请计算 Farmer John 达到目的所需要的最小反转次数。

输入格式(从终端 / 标准输入读入):

输入的第一行包含 N 的值。

第二行包含一个长为 N 的字符串,给出初始时所有奶牛从左到右的排列方式。每个 'H' 代表一头荷斯坦牛,每个 'G' 代表一头更赛牛。

输出格式(输出至终端 / 标准输出):

输出一行,包含达到目的所需要的最小反转次数。

输入样例:

14
GGGHGHHGHHHGHG

输出样例:

1

在这个例子中,只需反转由前六头奶牛组成的前缀即可。

   GGGHGHHGHHHGHG (反转前)
-> HGHGGGHGHHHGHG (反转后)

在反转之前,四头更赛牛处于偶数位置。反转后,六头更赛牛处于偶数位置。不可能使得超过六头更赛牛处于偶数位置。

测试点性质:

  • 测试点 2-6 满足 N≤1000。
  • 测试点 7-11 没有额外限制。

供题:Aryansh Shrivastava


Problem 2. Counting Liars

奶牛 Bessie 躲在数轴上的某处。Farmer John 的 N 头奶牛(1≤N≤1000)中的每头奶牛都有一条信息要分享:第 i 头奶牛说 Bessie 躲在小于或等于 pi 的某个位置,或者说 Bessie 躲在大于或等于 pi 的某个位置(0≤pi≤10^9)。

不幸的是,可能不存在躲藏位置与所有奶牛的回答均一致,这意味着并非所有奶牛都在说真话。计算在撒谎的奶牛的最小数量。

输入格式(从终端 / 标准输入读入):

输入的第一行包含 N。

以下 N 行每行包含字符 L 或 G,之后是一个整数 pi。L 表示第 i 头奶牛说 Bessie 的躲藏位置小于或等于 pi,而 G 表示第 i 头奶牛说 Bessie 的躲藏位置大于或等于 pi。

输出格式(输出至终端 / 标准输出):

输出在撒谎的奶牛的最小数量。

输入样例:

2
G 3
L 5

输出样例:

0

有可能没有奶牛在撒谎。

输入样例:

2
G 3
L 2

输出样例:

1

至少一头奶牛在撒谎。

供题:Jesse Choe


Problem 3. Alchemy

总是热衷于培养新的爱好的奶牛 Bessie 正在学习如何转化金属。对于 1≤ i ≤ N ≤100,她有 ai(0≤ai≤10^4)单位的金属 i。此外,她知道 K(1≤K<N)个配方,她可以融合若干种金属各一单位,制造一单位编号大于所有被融合金属的金属。另外保证,对于每种金属,Bessie 最多知道一种制造该金属的配方。

计算经过一系列转化后,Bessie 可能拥有的金属 N 的最大单位数。

输入格式(从终端 / 标准输入读入):

输入的第一行包含 N。

第二行包含 N 个整数 ai。

第三行包含 K。

以下 K 行每行包含两个整数 L and M(M≥1),随后是 M 个整数。后 M 个整数表示配方中用于制造一单位金属 L 所需要被融合的金属。输入保证 LL 大于这 M 个数。

输出格式(输出至终端 / 标准输出):

输出在应用一系列零次或多次转化后,Bessie 可能拥有的金属 N 的最大单位数。

输入样例:

5
2 0 0 1 0
3
5 2 3 4
2 1 1
3 1 2

输出样例:

1

在这个例子中,以下是一种最优的转化方式:

  1. 将一单位金属 1 转化为金属 2。
  2. 将一单位金属 2 转化为金属 3。
  3. 将一单位金属 3 和金属 4 转化为金属 5。

现在 Bessie 还有一单位金属 1 和一单位金属 5。她无法再制造更多的金属 5。

测试点性质:

  • 测试点 2 中,对于 1≤i<N1≤i<N,一单位金属 ii 可以被转化为一单位金属 i+1i+1。
  • 测试点 3-4 中,每个配方均将一单位的一种金属转化为另一种金属。
  • 测试点 5-11 没有额外限制。

供题:Nick Wu

USACO 2022 US Open Contest, Bronze相关推荐

  1. USACO 2022 January Contest, Bronze

    Problem 1. Herdle 奶牛们发明了一种名为 Herdle 的新型解谜游戏,在牛界引起了轰动. 每天都会有一个新谜题发布供奶牛解决.游戏采用 3x3 方阵的形式表示农场的一块田地,田地的每 ...

  2. USACO 2022 January Contest, Bronze ——Problem 1. Herdle

    题目描述 奶牛们发明了一种名为 Herdle 的新型解谜游戏,在牛界引起了轰动. 每天都会有一个新谜题发布供奶牛解决.游戏采用 3x3 方阵的形式表示农场的一块田地,田地的每个方格都由特定品种的奶牛占 ...

  3. Promotion Counting【USACO 2016 January Contest, Bronze】

    今天来分享一下我做过的几道Usaco的比较简单的题,Usaco是美国的一个c++竞赛比赛,但是全球各地的人都可以参加,Usaco没有监考,全凭诚信,但是你拿着这个 作弊 借鉴来的成绩,所有美国的大学都 ...

  4. USACO 2022 December Contest, BronzeProblem 1. Cow College 题解

    以下是2022年-2023年USACO赛季第一个月的青铜组第一题,可以使用"计数数组+打擂台找最值"的思想,需要考生掌握一点算法才能通关.文章引用了官网题面,提供思考思路和代码,代 ...

  5. USACO 1月 2021-2022 January Contest Bronze 题解

    目录 你好啊我又又又来了 要准备usaco的铁铁们可以参考这个文章哦!USACO题库 - 比Usaco Training更好用的网站_GeekAlice的博客-CSDN博客https://blog.c ...

  6. USACO 2021 January Contest, Bronze. Problem 1. Uddered but not Herd

    题目描述 一个鲜为人知的事实是,奶牛拥有自己的文字:「牛文」.牛文由 26 个字母 'a' 到 'z' 组成,但是当奶牛说牛文时,可能与我们所熟悉的 'abcdefghijklmnopqrstuvwx ...

  7. USACO 2015 January Contest Bronze——奶牛的旅行路线

    文章目录 题目描述 输入格式 输出格式 数据范围 输入样例 输出样例 实现代码--奶牛只想走一条路线的情况下 题目描述 厌倦了农场寒冷的冬季天气,奶牛贝茜计划飞往一个温暖的目的地度假. 不幸的是,她发 ...

  8. USACO 2020~2021 February Contest GOLD 题解(3)

    USACO 2020~2021 二月黄金组 题解(3) 3. Count The Cows As is typical, Farmer John's cows have spread themselv ...

  9. SDUT 2022 Summer Individual Contest - 12(for 21)

    ------水赛总结 A - Window Gym - 101020A Jerry Smith is Rick's Son-in-Law and Morty's father. He recently ...

最新文章

  1. C++中无符号数与有符号数的转换
  2. 令人郁闷的 DOCTYPE
  3. Oracle PL/SQL语言入门
  4. 大一暑假第三周学习体会
  5. 销售订单行项目的装运点字段确认规则
  6. [XJOI]最大K段和 题解
  7. Tensorflow官方文档---起步 MNIST示例
  8. linux 解决端口占用
  9. Android进阶:自定义视频播放器开发(下)
  10. jquery定时滑出可最小化的底部提示层
  11. .Net 数据缓存浅析
  12. 什么软件硬盘测试修复最好,什么软件检测、修复硬盘坏道最好?
  13. html版心宽度怎么设置,Word中版心尺寸是什么意思?怎样设置版心尺寸?
  14. 设计模式—简单工厂模式
  15. ansible自动化运维工具的详细介绍、使用、工作原理、安装方式、与被管理节点建立信任关系等等
  16. 我的世界java版的马难以驯服_最难驯服的我的世界呆萌宠物排行榜介绍
  17. 前端使用XLSX导出表格
  18. System Repair Engineer (SREng) 2.5.16.900 版本
  19. VS Code || Visual Studio Code 修改、添加背景图片的方式
  20. tcping实用小工具

热门文章

  1. MapReduce Inverted Index
  2. php怎么使用sendcloud,高级功能 - SendCloud 文档中心 - SendCloud 文档中心
  3. Twitter在15岁终于迎来蜕变
  4. ROS机器人的远程启动和控制过程
  5. MIT 黑科技:通过脑电波和手势控制机器人
  6. 学3d游戏建模要用到什么软件?一般用哪个软件?
  7. 3d建模软件安装教程,游戏建模必备软件推荐(收藏)
  8. 游戏是怎么赚钱的 - 迫不及待
  9. git报错Push to origin/master was rejected的解决办法
  10. 国内工业机器人发展水平综述