Problem 1752 --项链1752: 项链
Time Limit |
$1$ 秒/Second(s) |
Memory Limit |
$512$ 兆字节/Megabyte(s) |
提交总数 |
$26$ |
正确数量 |
$0$ |
"
裁判形式 |
标准裁判/Standard Judge |
我的状态 |
尚未尝试 |
难度 |
|
分类标签 |
模拟 |
当前分类(单击移除):
模拟
单击选择分类:
由 n(1≤n≤100)个珠子组成的一个项链,珠子有红、蓝、白三种颜色,各种颜色的珠子的安排顺序由键盘输入的字符串任意给定。蓝色用小写字母b表示,红色用小写字母r表示,白色用小写字母w表示.
假定从项链的某处将其剪断,把它摆成一条直线。先从左端向右收集同色珠子,遇到第一个异色珠子时停止.收集过程中, 白色是一种特殊颜色, 既可以看成红色也可以看成蓝色。然后再从剩余珠子的右端向左重复上述过程。
例如:对下图一所示的项链, 如果从图一中标记的位置0处剪断,则按顺时针顺序得到wbbbwwrrbwbrrwb(如图二所示)。这时从左端开始收集可以得到wbbbww,共6个珠子;然后从剩余珠子右端开始收集得到wb,共2个珠子。这种剪法共可收集到6+2=8个珠子。 如果从图一中标记的位置4处剪断,则按顺时针顺序得到wwrrbwbrrwbwbbb(如图二所示)。这时从左端收集可以得到wwrr,共4个珠子;然后从剩余珠子右端收集可以得到wbwbbb,共6个珠子。这种剪法共可收集到4+6=10个珠子。
要求: 在项链中选择合适的剪断位置, 使得从左右两端收集到的珠子数目之和最大,输出收集到的珠子数的最大值M。
< img height=500 src=" http://lx.lanqiao.org/problem.page?gpid=T143" >
由小写字母b,r,w组成的字符串。此字符串记录了一个首尾相接的项链从某处断开后,按顺时针顺序得到的珠子的直线排列。
收集到的珠子数的最大值 M
本题记录 |
用 户(点击查看用户) |
运行号(点击购买题解) |
时 间 |
算法最快[$ $ms]
|
|
|
|
内存最少[$ $KB]
|
|
|
|
第一AC |
|
|
|
第一挑战 |
李午阳@计算机科学与技术161
|
95090 |
2017-05-26 16:06:09 |
竞赛编号 |
竞赛名称 |
竞赛时间 |
访问比赛 |
1086 |
2016-2017-2学期《C语言程序设计||》期末考试(16计算机12班)热身赛 |
2017-05-26 14:40:00 |
请登录
|