2019独角兽企业重金招聘Python工程师标准>>>

从1到n-1,在str[i]位置分开,分别向左计数a,向右计数b,求a+b。求的最大的a+b值。如果向左走到头就循环到末尾,向右到头就循环到开头。最后如果max>n,则max=n。

/*
ID:jzzlee1
PROG:beads
LANG:C++
*/
#include <fstream>
#include <cstring>
using namespace std;ifstream fin("beads.in");
ofstream fout("beads.out");int main()
{int n;char str[360];fin>>n>>str;int i,j,k,a=0,b=0;int max=0;char ch;for(i=0;i<n-1;i++){a=b=0;j=i;ch=str[j];while ((ch==str[j] || str[j]=='w')&& a<n){j--;a++;if (j<0) j=n-1;if (ch=='w') ch=str[j];}j=i+1;ch=str[j];while ((ch==str[j] || str[j] =='w') && b<n ){j++;b++;if (j==n) j=0;if (ch=='w') ch=str[j];}if(max<a+b)max=a+b;}fout<<(max>n?n:max)<<endl;return 0;
}

转载于:https://my.oschina.net/u/347565/blog/61140

USACO1.1 Broken Necklace (beads)相关推荐

  1. 洛谷 P1203 [USACO1.1]坏掉的项链Broken Necklace

    P1203 [USACO1.1]坏掉的项链Broken Necklace 题目描述 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 ...

  2. Broken Necklace破碎的项链

    Broken Necklace破碎的项链 你有一条由 N 个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 n=29 的二个例子:         ...

  3. 破碎的项链 Broken Necklace

    破碎的项链 Broken Necklace.cpp 自 信 地 说 这 道 题 我 做 过 --------------分割线------------------ 从中间开始,然后找到第三个点(是w) ...

  4. USACO - Chapter1 Section 1.1 - Broken Necklace

    Broken Necklace 题目描述 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 n=29 的二个例子: 第一和第二个珠子在 ...

  5. 【USACO1.1_4】★Broken Necklace 破碎的项链

    你有一条由N 个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里 是 n=29 的二个例子: 1 2 1 2r b b r b r r br b b ...

  6. P1203 [USACO1.1]坏掉的项链Broken Necklace

    题目描述 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 n=29 的二个例子: 第一和第二个珠子在图片中已经被作记号. 图片 A ...

  7. [USACO1.1]坏掉的项链Broken Necklace

    题目描述 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 n=29 的二个例子: 第一和第二个珠子在图片中已经被作记号. 图片 A ...

  8. 【USACO1.1】Broken Necklace

    题意 一个环形项链,有rbw三种珠子,r代表red,b代表blue,w代表white,从任意一个位置断开,两端分别取珠子,同一端取的珠子要相同颜色,w可以染成想要的颜色,即既可当作r也可以当作b,求最 ...

  9. 洛谷 1203 [USACO1.1]坏掉的项链Broken Necklace

    题目: https://www.luogu.org/problem/show?pid=1203 标签是搜索和动态规划--: O(n^2)纯模拟; 这个题交了三遍才A: 思路: 记两个数组:Next和p ...

最新文章

  1. GPU 编程入门到精通(三)之 第一个 GPU 程序
  2. 一篇文章,带你全面的了解二叉树-记得点赞
  3. c 结构体 不允许使用不完整的类型_.NET Core 基础类型介绍
  4. Asp.Net Core安全防护-客户端IP白名单限制
  5. unix查询内存使用率_Elasticsearch高级调优方法论之——根治慢查询
  6. Dynamic Graph CNN for Learning on Point Clouds(DGCNN)论文阅读笔记——核心思想:EdgeConv细析
  7. 运维常用进程查看命令
  8. 龙格库塔法和欧拉法求解微分方程的比较
  9. 【Solidity】1.一个Solidity源文件的布局 - 深入理解Solidity 1
  10. Repeater绑定数据库
  11. Apache commons digester简介说明
  12. Google Chrome谷歌浏览器清理缓存的常用方法
  13. Kaggle共享单车需求项目详解
  14. 怎么把PDF转换成图片?教大家两种方式转换
  15. 基于ASP.NET的图书在线销售管理系统设计与实现
  16. Spark SQL的selectExpr用法
  17. ❤️React Hooks⭐
  18. 安装程序无法继续因为计算机上安,Windows安装无法继续怎么办?Windows安装无法继续的解决方法...
  19. 财富自由的三大秘密(转)
  20. File和path的用法

热门文章

  1. android Mac OS X 中 VT/NX
  2. linux memcache 源码包,Linux 安装Memcache扩展支持(示例代码)
  3. Kali Linux 2020.1修改系统语言
  4. python 英语翻译 excel_python批量将excel内容进行翻译写入功能
  5. android连接usb外设通讯_iOS App连接外设的几种方式
  6. 自动驾驶系统为何要打上「思想钢印」?北京顺义闹市区里藏着毫末智行的谜底...
  7. 手机玩游戏大作难在哪?硬件性能要加码,高能效AI同样关键
  8. 带AI无人车上云驾校,不出门练遍各大城市道路,华南理工大学团队拿下“互联网+”大赛金奖...
  9. 前微软副总裁姚麒回归小冰,任首席技术官
  10. 2020中国人工智能年度评选报名即将截止!4大类别7大奖项开放申请