bnu1299 ZUMA C语言版
来源:互联网 发布:软件开发 税种 编辑:程序博客网 时间:2024/04/30 07:46
北京师范大学珠海分校
Judge Online of ACM ICPC
1299 ZUMA
C语言版
Judge Online of ACM ICPC
1299 ZUMA
C语言版
- #include <stdio.h>
- #include <string.h>
- int main(){
- int c,p,q,len,sum,qiu,sign;
- char a[10001],ball;
- scanf("%d",&c);
- while(c--){
- scanf("%s %d %c",a,&p,&ball);
- getchar();
- len=strlen(a);
- q=p;
- p-=1;
- sum=0;
- sign=0;
- /* 如果消除了就可能还有,否则一定没有 */
- while(sign==0){
- /* 记录当前一样颜色球的个数 */
- qiu=1;
- sign=1;
- /* 不停左移 */
- while(p>=0&&a[p]==ball){
- qiu++;
- p--;
- }
- /* 不停右移 */
- while(q<=len&&a[q]==ball){
- qiu++;
- q++;
- }
- if(qiu>=3){
- sum+=qiu;
- sign=0;
- }
- /* 如果相邻2球颜色不同或者越界,则跳出 */
- if(a[p]!=a[q]||p<0||q>len) break;
- /* 让标准球依次右移 */
- ball=a[q++];
- }
- printf("%d/n",len-sum+1);
- }
- return 0;
- }
- bnu1299 ZUMA C语言版
- Zuma
- C语言版 双截棍
- 双截棍-C语言版
- C语言版--二叉树
- bnu1272 Plural C语言版
- bnu1055 阶乘 C语言版
- bnu1057 魔方 C语言版
- bnu1074 小试牛刀 C语言版
- bnu1120 新闻 C语言版
- bnu1246 倒背如流 C语言版
- bnu1251 采蝶轩 C语言版
- bnu1308 空调 C语言版
- bnu1309 Mp3 C语言版
- bnu1310 排队 C语言版
- c语言版汇款系统
- C语言版--二叉树
- Xen Demo C语言版
- [SilkyBible] XviD系列-3
- 非正式测试用DDS写的“视频”传输程序
- [VB.NET]数据传递,绑定问题?
- [VB.NET]求助:关于取treeview父结点的问题.(在线...)
- [SilkyBible] XviD系列-4
- bnu1299 ZUMA C语言版
- bnu1054 杨辉三角 C语言版
- j2me 实现连连看的算法
- bnu1055 阶乘 C语言版
- Range Minimum Query and Lowest Common Ancestor
- 函数和函数对象
- city of angle
- bnu1056 两数之差 C语言版
- [VB.NET]关于socket