博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
YTU 2891: E--围栏
阅读量:4940 次
发布时间:2019-06-11

本文共 892 字,大约阅读时间需要 2 分钟。

2891: E--围栏

时间限制: 1 Sec  
内存限制: 128 MB
提交: 91  
解决: 24

题目描述

一串连续字符被称作围栏当且仅当它由间隔的‘|’和‘-’组成。比如“|-|-|-|”或“|-|”(引号仅供说明)。注意“|-||-|”或者“--”不是围栏,因为每个都包含了两个或两个以上的相同连续字符。给你一个字符串,请找出它的最长的一个可以称作围栏的子串长度。

输入

长度为n(0≤n≤50)的字符串s,s只包含‘| ’、‘-’字符,

有多组字符串,每个一行。

输出

在一行中输出最长的围栏长度值。

样例输入

|-|||-||--|--|---|-||-|-|-|--||---||-||-||-|--||

样例输出

28

你  离  开  了  ,  我  的  世  界  里  只  剩  下  雨  。  。  。

#include 
#include
using namespace std;void fun(string s){ int len=s.length(); if(len<=1) { cout<
<<'\12'; return; } int max=0,t=1; if(s[1]!=s[0])max=2; else max=1; t=max; for(int i=2; i
t?max:t; t=1; } } max=max>t?max:t; cout<
<<'\12';}int main(){ string str; while(cin>>str) { fun(str); } return 0;}

转载于:https://www.cnblogs.com/im0qianqian/p/5989619.html

你可能感兴趣的文章
Xshell远程登录
查看>>
@RequestParam与@PathVariable的区别
查看>>
C语言之break和continue
查看>>
jquery.form.js使用
查看>>
LINQ to Entities 不支持 LINQ 表达式节点类型“ArrayIndex”。
查看>>
回顾2012,展望2013
查看>>
【Java小项目】简单的天气预报
查看>>
IDEA将maven项目配置到本地tomcat中运行
查看>>
深拷贝与浅拷贝
查看>>
Dubbo是什么
查看>>
非常好用的终端命令,稀饭~
查看>>
Java垃圾回收器的工作原理
查看>>
Java开发笔记(八十六)通过缓冲区读写文件
查看>>
史上最全最强SpringMVC详细示例实战教程
查看>>
elastic-job 新手指南&官网指南
查看>>
VS 2013 Chrome PPAPI 开发环境
查看>>
Selenium + WebDriver 各浏览器驱动下载地址
查看>>
netty理解
查看>>
python day 1
查看>>
17.1.1.3 Creating a User for Replication 创建一个用于用于复制:
查看>>