Broken Necklace破碎的项链
来源:互联网 发布:mac上制作铃声 编辑:程序博客网 时间:2024/04/28 04:08
描述
你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的。 这里是 n=29 的二个例子:
1 2 1 2 r b b r b r r b r b b b r r b r r r w r b r w w b b r r b b b b b b r b r r b r b r r r b r r r r r r b r b r r r w 图片 A 图片 B r 代表 红色的珠子 b 代表 蓝色的珠子 w 代表 白色的珠子
第一和第二个珠子在图片中已经被作记号。
图片 A 中的项链可以用下面的字符串表示:
brbrrrbbbrrrrrbrrbbrbbbbrrrrb .
假如你要在一些点打破项链,展开成一条直线,然后从一端开始收集同颜色的珠子直到你遇到一个不同的颜色珠子,在另一端做同样的事。(颜色可能与在这之前收集的不同) 确定应该在哪里打破项链来收集到最大多数的数目的子。 Example 举例来说,在图片 A 中的项链,可以收集到8个珠子,在珠子 9 和珠子 10 或珠子 24 和珠子 25 之间打断项链。 在一些项链中,包括白色的珠子如图片 B 所示。 当收集珠子的时候,一个被遇到的白色珠子可以被当做红色也可以被当做蓝色。 表现项链的字符串将会包括三符号 r , b 和 w 。 写一个程序来确定从一条被供应的项链最大可以被收集珠子数目。
格式
PROGRAM NAME: beads
INPUT FORMAT:
(file beads.in)
第 1 行: N, 珠子的数目
第 2 行: 一串度为N的字符串, 每个字符是 r , b 或 w。
OUTPUT FORMAT:
(file beads.out)
单独的一行包含从被供应的项链可以被收集的珠子数目的最大值。
SAMPLE INPUT
29 wwwbbrwrbrbrrbrbrwrwwrbwrwrrb
SAMPLE OUTPUT
11
- Broken Necklace破碎的项链
- Broken Necklace破碎的项链
- usaco1.1.4 Broken Necklace破碎的项链
- USACO1.1.4 Broken Necklace(破碎的项链)
- USACO1.1.4 Broken Necklace 破碎的项链
- Broken Necklace-----破碎的项链----USACO---C1S1
- Usaco 1.1.4 破碎的项链(Broken Necklace)
- 【USACO1.1_4】★Broken Necklace 破碎的项链
- 【USACO题库】1.1.4 Broken Necklace破碎的项链
- 【USACO题库】1.1.4 Broken Necklace破碎的项链
- 【USACO题库】1.1.4 Broken Necklace破碎的项链
- broken necklaces破碎的项链
- Broken Necklace 坏掉的项链
- [USACO1.1.4]坏掉的项链Broken Necklace
- USACO——Broken Necklace 坏掉的项链
- |洛谷|模拟|P1203 [USACO1.1]坏掉的项链Broken Necklace
- 洛谷 P1203 [USACO1.1]坏掉的项链Broken Necklace
- P1203 [USACO1.1]坏掉的项链Broken Necklace
- java 中国大陆的身份证检验算法,以及15位和18位身份证的相互转换。
- 周海汉:几款开源开发环境介绍
- SQL Server端口更改后的数据库连接方式
- AVG Anti-Spyware v7.5.1.43 - 木马查杀工具推荐
- 词典序法生成整数划分
- Broken Necklace破碎的项链
- 看女人胸部有益健康!
- javascript用arguments数组对象实现参数变量可变的函数
- SilverLight是什么?
- 摘自《程序员》杂志 - 开源的商业模式
- Linux下配置安装nkf
- 短信笑话29个
- effective java学习笔记
- SCJP的一道选择题