YTU 2891: E--围栏
来源:互联网 发布:最好的外汇交易软件 编辑:程序博客网 时间:2024/04/27 14:44
2891: E--围栏
时间限制: 1 Sec 内存限制: 128 MB提交: 91 解决: 24
题目描述
一串连续字符被称作围栏当且仅当它由间隔的‘|’和‘-’组成。比如“|-|-|-|”或“|-|”(引号仅供说明)。注意“|-||-|”或者“--”不是围栏,因为每个都包含了两个或两个以上的相同连续字符。给你一个字符串,请找出它的最长的一个可以称作围栏的子串长度。
输入
长度为n(0≤n≤50)的字符串s,s只包含‘| ’、‘-’字符,
有多组字符串,每个一行。
输出
在一行中输出最长的围栏长度值。
样例输入
|-|||-||--|--|---|-||-|-|-|--||---||-||-||-|--||
样例输出
28
你 离 开 了 , 我 的 世 界 里 只 剩 下 雨 。 。 。
#include <iostream>#include <cstring>using namespace std;void fun(string s){ int len=s.length(); if(len<=1) { cout<<len<<'\12'; return; } int max=0,t=1; if(s[1]!=s[0])max=2; else max=1; t=max; for(int i=2; i<len; i++) { if(s[i]!=s[i-1]) t++; else { max=max>t?max:t; t=1; } } max=max>t?max:t; cout<<max<<'\12';}int main(){ string str; while(cin>>str) { fun(str); } return 0;}
1 0
- YTU 2891: E--围栏
- YTU 2891: E--围栏
- ACM YTU 1012 u Calculate e
- YTU-OJ-Problem E: 类的应用
- YTU 2897: E--外星人供给站
- ACM YTU 《挑战编程》第一章 入门 Problem E: Graphical Editor
- YTU 2897: E--外星人供给站(贪心)
- YTU-OJ-Problem E: AB编程题--世界杯小组赛
- 地址围栏
- 地理围栏
- 电子围栏模拟
- 地图设置电子围栏
- mapx电子围栏
- 何为“地理围栏”
- 查找围栏~算法实现!!!
- 铁丝围栏网报价
- 体育场围栏网
- 地理围栏算法解析
- Lua string函数说明
- C#验证码的使用—两种实现
- 为setup.py添加c:c++ 头文件或者库的搜索路径
- HTML学习笔记——(三)HTML元素和属性
- CFormview无法去除滚动条原因
- YTU 2891: E--围栏
- 正则表达式
- 激光线扫相机三维工件/部件检测系统(激光原始数据3d复原与可视化处理+三位模型合格度匹配算法软件)
- 11.IDA-this指针
- FMODE学习之-------第一站
- Django session源码阅读
- Android中调节Activity变亮变暗(屏幕亮度)
- python调用R语言
- SGU 176 Flow construction-上下界网络流