/*
LANG: C
ID: zqynux11
PROG: beads
*/
#include <stdio.h>
#include <string.h>
char ball[701];
int main(void)
{
int max = 0;
int a = 0, b = 0, w = 0; /* */
int i, n;
char ch = '\0';
freopen("beads.in", "r", stdin);
freopen("beads.out", "w", stdout);
scanf("%d\n", &n);
gets(ball);
memmove(ball + n, ball, sizeof(char)*n);
for(i = 0; i < 2 * n && max < n; i++){
if(ball[i] == 'w'){
w++;
b++;
}else if(ball[i] != ch){
ch = ball[i];
if(a + b > max){
max = a + b;
}
a = b - w;
b = w + 1;
w = 0;
}else{
w = 0;
b++;
}
}
if(a + b > max){ /* 之前没考虑到rrr这类只有一种珠子的一些特殊情况 */
max = a + b;
}
printf("%d\n", max > n ? n : max);
return 0;
}
分享到:
相关推荐
USACO比赛通常使用C++语言进行,因此"USACO 1.1 c++源程序"指的是USACO入门阶段1.1级的C++源代码示例或练习题目解决方案。 对于C++初学者,USACO的这些源代码提供了很好的学习资源。C++是一种强大的、通用的编程...
[USACO 1.1.3]黑色星期五答案
usaco 一个众所周知的事实,在每一慧星后面是一个不明飞行物UFO。 这些不明飞行物时常来收集来自在地球上忠诚的支持 者。 不幸地,他们的飞碟在每次旅行只能带上一定数目的支持者。 他们要做的是用一种聪明的方案让...
在IT领域,"黑色星期五"通常指的是每年感恩节后的那个星期五,是美国传统的购物狂欢日,各大商家会推出大量优惠活动。然而,在编程竞赛和算法学习中,"黑色星期五"可能具有不同的含义。这里提到的是USACO(USA ...
usaco 1.1.1 这是好东西
13号又是一个星期五。13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数。给出N年的一个周期,要求计算1900年1月1日至1900+N-1年12月31日中十三号落在周一到...
3 [1.1] 黑色星期五Friday the Thirteenth 4 [1.1] 坏掉的项链 Broken Necklace 5 [1.2] 命名那个数字 Name That Number 6 [1.2] 挤牛奶Milking Cows 7 [1.2] 方块转换 Transformations 8 [1.2] 回文平方数 ...
USACO,全称为United States阿Olympiad in Informatics,是美国计算机奥林匹克竞赛,旨在为高中生提供一个学习和展示编程技能的平台。这个比赛涵盖了算法、数据结构以及问题解决等多个方面,对于想要深入理解计算机...
首先,我们来看看这一章包含的五个部分:1.3、1.5、1.1、1.2、1.4。这些编号通常代表章节的各个小节,下面我们将逐一探讨每个部分的主要知识点。 1.3 部分可能涉及的是基础数据结构的介绍,如数组、链表或栈。数组...
### USACO 2010-2011 季度竞赛概览与关键信息 #### 一、概述 美国计算机奥林匹克(USACO)是面向全球中学生的计算机科学竞赛,旨在发掘并培养计算机科学领域的年轻人才。USACO 2010-2011 季度竞赛于 2010 年 11 月...
2. **USACO+1-5.chm**:这部分可能包含了USACO的前五届比赛题目,或者是按照难度分的级别1到5的题目集合。这些题目是学习和训练的基础,通过实践这些题目,可以逐步提升编程和算法应用的能力。 3. **USACO讲义合集....
USACO,全称为United States Computer Olympiad,是一项面向全球中学生的计算机编程竞赛,旨在提升参赛者的算法设计、问题解决和编程能力。该比赛每年举行,分为青铜、白银、黄金和铂金四个级别,难度逐渐递增。...
USACO,全称United States Computer Olympiad,是一项面向全球中学生的计算机编程竞赛,旨在提升参赛者在算法设计、问题解决以及计算机科学基础方面的技能。这个压缩包文件提供了丰富的资源,帮助参赛者或学习者更好...
【标题】"usaco traning全部数据" 涉及的是一个编程竞赛训练平台——USACO(USA Computing Olympiad)的数据集。USACO是一个专门为美国中学生设计的在线编程竞赛,旨在提升参赛者的算法设计和编程能力,特别是在解决...
USACO(美国计算机奥林匹克竞赛)是面向全球中学生的一项编程竞赛,主要涉及算法和问题解决能力。这个压缩包文件“usaco历年测试数据”包含了该赛事历年的测试题目和样例输入输出数据,这对于参赛者准备比赛或者提升...
USACO,全称United States Computer Olympiad,是美国计算机奥林匹克竞赛,是一项旨在培养青少年编程技能和算法理解的国际性比赛。这个比赛对于有志于在计算机科学领域深入发展的学生来说,具有很高的学习价值和挑战...
USACO,全称United States阿Olympiad in Computer Science,是美国计算机科学奥林匹克竞赛,旨在激发中学生对计算机科学的兴趣,尤其是算法和编程技能。这个"USACO全部测试数据.zip"压缩包包含了历年来USACO比赛的...
某些USACO题目的答案,很详细,代码清晰结构良好,算法高效易于调试
USACO(USA Computing Olympiad)是美国计算机奥林匹克竞赛,是一项面向中学生的编程竞赛,旨在提升学生的算法设计、编程和问题解决能力。该比赛通常包括训练营和一系列在线比赛,最终选拔出优秀选手代表美国参加...
### USACO心得及总结 #### 第一部分 动态规划 **USACO**(美国计算机奥林匹克竞赛)作为一项国际知名的编程竞赛,不仅考验参赛者的编程能力,还对其算法理解和应用有着极高的要求。其中,动态规划(Dynamic ...