破碎的项链 Broken Necklace
破碎的项链 Broken Necklace.cpp
自
信
地
说
这
道
题
我
做
过
——————————————分割线——————————————————
从中间开始,然后找到第三个点(是w)。
第三个点变r和b往前后各看一遍。
最后最长也不能比总长长
#include<bits/stdc++.h>
using namespace std;
string a;
int f(int x)
{int s=0;char a1=a[x];char b2=a[x+1];for(int i=x;;i--){if(a[i]==a1)s++;else if(a[i]=='w')s++;elsebreak;}for(int i=x+1;;i++){if(a[i]==b2)s++;else if(a[i]=='w')s++;elsebreak;}return s;
}
int main()
{int ans,n;ans=-1;cin>>n;cin>>a;a=a+a+a;for(int i=n;i<2*n;i++){if(a[i]==a[i+1])continue;if(a[i]=='w'){a[i]='r';ans=max(ans,f(i));a[i]='b';ans=max(ans,f(i));a[i]='w';}ans=max(ans,f(i));}ans=min(ans,n);if(ans==-1)ans=n;cout<<ans<<endl;return 0;
}
破碎的项链 Broken Necklace相关推荐
- Broken Necklace破碎的项链
Broken Necklace破碎的项链 你有一条由 N 个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 n=29 的二个例子: ...
- 洛谷 P1203 [USACO1.1]坏掉的项链Broken Necklace
P1203 [USACO1.1]坏掉的项链Broken Necklace 题目描述 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 ...
- 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 ...
- 【USACO题库】1.1.4 Broken Necklace破碎的项链
题目描述: 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=35000),珠子是随意安排的. 这里是 n=29 的二个例子: 1 2 1 2r b b r b r r b ...
- Broken Necklace ( USACO1.1.4 破碎的项链)
Description 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 n=29 的二个 例子: 1 2 1 2r b b r b ...
- Broken Necklace(USACO官方)
复杂度为O(n2): #include <stdio.h> #include <string.h> #include <assert.h>#define MAXN ...
- USACO Section 1.2 Broken Necklace
题目 题目分析 推的过程 需要避免的坑 整体代码 USACO的题解 题目 题目描述 输入描述 Line 1: N, the number of beads Line 2: a string of N ...
- USACO Broken Necklace模拟
article 破碎的项链 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 n=29 的二个例子: ...
最新文章
- 深度揭秘强化学习技术与落地!智源大会「强化学习与决策智能」专题论坛
- linux 解压xz包
- 六种 主流ETL 工具的比较(DataPipeline,Kettle,Talend,Informatica,Datax ,Oracle Goldengate)...
- php 正则获取数字,php结合正则获取字符串中数字的几种方法
- 【C语言】控制台窗口图形界面编程(六):光标设置
- 使用Maven Jenkins和JMeter自动化测试
- android jar导出,Android项目导出jar包的小技巧
- 5道谷歌面试题:即使是天才也要怀疑自己能力了(附答案)
- mongodb如何写入图片_CTO之瞳-数据库-MongoDB
- ApiBoot - ApiBoot Quartz 使用文档
- python列表中存类对象_Python DataFrame或用于存储对象的列表
- 阿里云 Aliplayer高级功能介绍(四):直播时移
- 别人认为可不可能一点都不重要
- S32K1xx系列MCU的EEE(Emulated EEPROM)使用详解
- 长方形面积计算机方式,《长方形面积的计算》教学设计
- Multiple Instance Detection Network with Online Instance Classifier Refinement
- 小巧的menuetOS
- 【C++】复制省略(Copy elision)
- 关于特许权使用费的法律规定
- 嗨,程序员,你知道高级工程师用的搜索引擎吗?