愚人节的礼物
来源:互联网 发布:如何网络招生 编辑:程序博客网 时间:2024/05/16 07:54
愚人节的礼物
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6433 Accepted Submission(s): 3906
Problem Description
四月一日快到了,Vayko想了个愚人的好办法——送礼物。嘿嘿,不要想的太好,这礼物可没那么简单,Vayko为了愚人,准备了一堆盒子,其中有一个盒子里面装了礼物。盒子里面可以再放零个或者多个盒子。假设放礼物的盒子里不再放其他盒子。
用()表示一个盒子,B表示礼物,Vayko想让你帮她算出愚人指数,即最少需要拆多少个盒子才能拿到礼物。
用()表示一个盒子,B表示礼物,Vayko想让你帮她算出愚人指数,即最少需要拆多少个盒子才能拿到礼物。
Input
本题目包含多组测试,请处理到文件结束。
每组测试包含一个长度不大于1000,只包含'(',')'和'B'三种字符的字符串,代表Vayko设计的礼物透视图。
你可以假设,每个透视图画的都是合法的。
每组测试包含一个长度不大于1000,只包含'(',')'和'B'三种字符的字符串,代表Vayko设计的礼物透视图。
你可以假设,每个透视图画的都是合法的。
Output
对于每组测试,请在一行里面输出愚人指数。
Sample Input
((((B)()))())(B)
Sample Output
41C语言程序代码#include<stdio.h>#include<string.h>int main(){int l,m,i;char s[1001];while(gets(s)!=NULL){l=strlen(s);m=0;for(i=0;i<l;i++){if(s[i]=='(')m++;if(s[i]==')'&&m)m--;if(s[i]=='B')break;}printf("%d\n",m);}return 0;}/*栈的简单应用*/#include<stdio.h>#include<string.h>#include<stack>using namespace std;int main(){int l,m,i;char s[1001];stack<char>q;while(gets(s)!=NULL){l=strlen(s);q.push('a');//避免str[0]==')',q.pop()访问到未知区域 for(i=0;i<l;i++){if(s[i]=='(')q.push(s[i]);if(s[i]==')'&&q.top()!='a')q.pop() ;if(s[i]=='B')break; }m=0;while(q.top()!='a'){m++;q.pop();}printf("%d\n",m);}return 0;}
1 0
- 愚人节的礼物 hdu1870
- hdu1870 愚人节的礼物
- HDU1847愚人节的礼物
- HDU1870:愚人节的礼物
- hdu1870愚人节的礼物
- hdu1870 愚人节的礼物
- hdu1870 愚人节的礼物
- 愚人节的礼物
- 愚人节的礼物
- 愚人节的礼物
- 愚人节的礼物
- 愚人节的礼物 栈
- 愚人节的礼物
- 愚人节的礼物【栈】
- A - 愚人节的礼物
- 1870 愚人节的礼物
- 愚人节的礼物
- hdoj,愚人节的礼物
- 【LeetCode-面试算法经典-Java实现】【053-Maximum Subarray(最大子数组和)】
- 【LeetCode-面试算法经典-Java实现】【054-Spiral Matrix(螺旋矩阵)】
- 【LeetCode-面试算法经典-Java实现】【056-Merge Intervals(区间合并)】
- 常用设计模式
- [BZOJ1001] [BeiJing2006]狼抓兔子
- 愚人节的礼物
- Train Problem I
- 好好学习ios,天天向上
- 神奇 2013.1080P 国语中字[黄晓明 郭采洁主演]
- Java中使用md5生成摘要
- 会话管理(二)---Session技术及其使用
- 神奇 2013.1080P 国语中字[黄晓明 郭采洁主演]【更多视频请关注盘友之家www.pan361.com】百度云电影
- 正则表达式
- 【计蒜客系列】挑战难题25:两数之和