USACO1.1 Broken Necklace (beads)
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)相关推荐
- 洛谷 P1203 [USACO1.1]坏掉的项链Broken Necklace
P1203 [USACO1.1]坏掉的项链Broken Necklace 题目描述 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 ...
- Broken Necklace破碎的项链
Broken Necklace破碎的项链 你有一条由 N 个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 n=29 的二个例子: ...
- 破碎的项链 Broken Necklace
破碎的项链 Broken Necklace.cpp 自 信 地 说 这 道 题 我 做 过 --------------分割线------------------ 从中间开始,然后找到第三个点(是w) ...
- USACO - Chapter1 Section 1.1 - Broken Necklace
Broken Necklace 题目描述 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 n=29 的二个例子: 第一和第二个珠子在 ...
- 【USACO1.1_4】★Broken Necklace 破碎的项链
你有一条由N 个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里 是 n=29 的二个例子: 1 2 1 2r b b r b r r br b b ...
- P1203 [USACO1.1]坏掉的项链Broken Necklace
题目描述 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 n=29 的二个例子: 第一和第二个珠子在图片中已经被作记号. 图片 A ...
- [USACO1.1]坏掉的项链Broken Necklace
题目描述 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 n=29 的二个例子: 第一和第二个珠子在图片中已经被作记号. 图片 A ...
- 【USACO1.1】Broken Necklace
题意 一个环形项链,有rbw三种珠子,r代表red,b代表blue,w代表white,从任意一个位置断开,两端分别取珠子,同一端取的珠子要相同颜色,w可以染成想要的颜色,即既可当作r也可以当作b,求最 ...
- 洛谷 1203 [USACO1.1]坏掉的项链Broken Necklace
题目: https://www.luogu.org/problem/show?pid=1203 标签是搜索和动态规划--: O(n^2)纯模拟; 这个题交了三遍才A: 思路: 记两个数组:Next和p ...
最新文章
- GPU 编程入门到精通(三)之 第一个 GPU 程序
- 一篇文章,带你全面的了解二叉树-记得点赞
- c 结构体 不允许使用不完整的类型_.NET Core 基础类型介绍
- Asp.Net Core安全防护-客户端IP白名单限制
- unix查询内存使用率_Elasticsearch高级调优方法论之——根治慢查询
- Dynamic Graph CNN for Learning on Point Clouds(DGCNN)论文阅读笔记——核心思想:EdgeConv细析
- 运维常用进程查看命令
- 龙格库塔法和欧拉法求解微分方程的比较
- 【Solidity】1.一个Solidity源文件的布局 - 深入理解Solidity 1
- Repeater绑定数据库
- Apache commons digester简介说明
- Google Chrome谷歌浏览器清理缓存的常用方法
- Kaggle共享单车需求项目详解
- 怎么把PDF转换成图片?教大家两种方式转换
- 基于ASP.NET的图书在线销售管理系统设计与实现
- Spark SQL的selectExpr用法
- ❤️React Hooks⭐
- 安装程序无法继续因为计算机上安,Windows安装无法继续怎么办?Windows安装无法继续的解决方法...
- 财富自由的三大秘密(转)
- File和path的用法
热门文章
- android Mac OS X 中 VT/NX
- linux memcache 源码包,Linux 安装Memcache扩展支持(示例代码)
- Kali Linux 2020.1修改系统语言
- python 英语翻译 excel_python批量将excel内容进行翻译写入功能
- android连接usb外设通讯_iOS App连接外设的几种方式
- 自动驾驶系统为何要打上「思想钢印」?北京顺义闹市区里藏着毫末智行的谜底...
- 手机玩游戏大作难在哪?硬件性能要加码,高能效AI同样关键
- 带AI无人车上云驾校,不出门练遍各大城市道路,华南理工大学团队拿下“互联网+”大赛金奖...
- 前微软副总裁姚麒回归小冰,任首席技术官
- 2020中国人工智能年度评选报名即将截止!4大类别7大奖项开放申请