USACO 1.1 Broken Necklace
来源:互联网 发布:如何查看mac地址 编辑:程序博客网 时间:2024/06/06 13:19
/*ID: feijunp1PROG: beadsLANG: C++*//* 暴力求解,算法时间复杂度O(n*n)*/#include <cstdio>#include <cstring>using namespace std;#define DEBUGconst int MAXN = 354;char A[MAXN];int n;int get_next(int i, int d){ int cnt = 0; char color = 'w'; if(d) i = (i+n-1) % n; while(cnt != n) { if(color != 'w' && A[i] != color && A[i] != 'w') { break; } if(color == 'w' && A[i] != 'w') { color = A[i]; } if(d) i = (i+n-1) % n; else i = (i+1) % n; cnt++; } return cnt;}int main() { #ifdef DEBUG freopen("in.txt", "r", stdin); #else freopen("beads.in", "r", stdin); freopen("beads.out", "w", stdout); #endif scanf("%d%s", &n, A); int m = 1; for(int i=0; i<n; i++) { int s = get_next(i, 1) + get_next(i, 0); if(s > m) m = s; } if(m > n) m = n; printf("%d\n", m); return 0;}
- USACO 1.1-Broken Necklace
- usaco 1.1:Broken Necklace
- USACO 1.1 Broken Necklace
- usaco 1.1 Broken Necklace
- usaco/ 1.1 Broken Necklace
- USACO 1.1 Broken Necklace
- USACO 1.1 Broken Necklace
- USACO 1.1 Broken Necklace
- USACO 1.1 Broken Necklace
- USACO 1.1.4 Broken Necklace
- USACO 1.1.4 Broken Necklace
- USACO 1.1 broken necklace 分析
- [USACO 1.1.4] Broken Necklace
- USACO 1.1.4 Broken Necklace
- USACO Section 1.1 Broken Necklace
- USACO Section 1.1 Broken Necklace
- USACO 1.1.4 Broken Necklace
- USACO 1.1.4 Broken Necklace
- Derivatives operations and processing standard
- amr编码
- Android 对话框(Dialog)大全
- word和PPT去掉图片白色背景
- linux 内核相关网站
- USACO 1.1 Broken Necklace
- 教你在20分钟内在裸机上装好xp系统+Ubuntu,快速体验xp和linux双系统
- CMD下查询Mysql中文乱码的解决方法
- XSS第二节,XSS左邻右舍
- “开放·变革” --- 2013腾讯合作伙伴大会
- GWT的国际化
- 开源中国三个平台客户端均已全面开源
- Function.prototype.call.apply结合用法
- Linux下SVN客户端的使用方法