愚人节的礼物

Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 10589    Accepted Submission(s): 6265

Problem Description
四月一日快到了,Vayko想了个愚人的好办法——送礼物。嘿嘿,不要想的太好,这礼物可没那么简单,Vayko为了愚人,准备了一堆盒子,其中有一个盒子里面装了礼物。盒子里面可以再放零个或者多个盒子。假设放礼物的盒子里不再放其他盒子。

用()表示一个盒子,B表示礼物,Vayko想让你帮她算出愚人指数,即最少需要拆多少个盒子才能拿到礼物。

Input
本题目包含多组测试,请处理到文件结束。
每组测试包含一个长度不大于1000,只包含'(',')'和'B'三种字符的字符串,代表Vayko设计的礼物透视图。
你可以假设,每个透视图画的都是合法的。
Output
对于每组测试,请在一行里面输出愚人指数。
Sample Input
  
((((B)()))()) (B)
Sample Output
  
4 1
这个题的奇葩之处就是用c来写的话会超时,若用c++来写才可以
用c++来模仿栈
#include<stdio.h>
#include<iostream>
#include<string.h>
#include<stack>
using namespace std;
int main()
{char s[1005];int ch;while(cin>>s){int t=0;ch=strlen(s);for(int i=0;i<ch;i++){if(s[i]=='('){t++;}elseif(s[i]==')'){t--;}else{break;}}cout<<t<<endl;}} 

愚人节的礼物(HDU1870)相关推荐

  1. c语言 愚人节的礼物,愚人节的礼物 hdu1870

    #include//2276135 2010-03-31 22:57:01 Accepted 1870 0MS 272K 644 B C++ 悔惜晟 #include//假设放礼物的盒子里不再放其他盒 ...

  2. HDU1870 愚人节的礼物【堆栈+输入输出+水题】

    愚人节的礼物 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  3. HDU1870 愚人节的礼物【堆栈+输入输出】

    愚人节的礼物 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  4. 1045: 愚人节的礼物

    1045: 愚人节的礼物 时间限制: 1 Sec  内存限制: 128 MB 提交: 169  解决: 137 [提交][状态][讨论版] 题目描述 四月一日快到了,Vayko 想了个愚人的好办法-- ...

  5. HDU 1870 愚人节的礼物 栈的应用

    愚人节的礼物 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  6. HDU 1870 愚人节的礼物

    题目链接:愚人节的礼物 解题思路:用栈保存括号,遇到(进栈,)出栈,遇到B输出栈内元素个数.水题. #include<cstdio> #include<cstring> #in ...

  7. 1870 愚人节的礼物

    愚人节的礼物 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  8. c++实现简单的数据结构(1.链表合并 2.士兵队列训练问题 3.Rails 4.Josephus Problem 5.Tree Recovery 6.四则运算 7.愚人节的礼物 8.Web)

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮 ...

  9. 愚人节的礼物---浅析

    愚人节的礼物 : 这道题将()当做箱子,因而我只需计算在找到B之前至少需要打开多少()即可,在出现(()(B))情况,我们其实无需打开另外一个箱子,只需要直接打开B. 因此这道题的主要思想就是数清楚& ...

最新文章

  1. 神经网络训练集两张图片之间的相互作用
  2. Silverlight:使用Storyboard控制动画--控制动画事件交互
  3. c#:winform中多线程的使用
  4. Java实现redis管道
  5. Java、JS、C++ 依然强势,Go、Kotlin 等新语言为何不能破局?
  6. spring 依赖注入_这几个关于Spring 依赖注入的问题你清楚吗?
  7. java学习(eclipse环境的使用)
  8. MonkeyTest——简单无脑的移动端自动化测试(初级篇)
  9. html及css经典面试题
  10. 朋友,谁会Symbian S40 Symbian S60 v3/v5 Android?
  11. 2016集训队论文吉如一
  12. 高通camera模块驱动指南资料介绍
  13. UnityECS-初识
  14. MD5校验判断文件是否一样
  15. NOJ 水獭看动漫 2001
  16. EDA学习1.4之二极管又回来了
  17. 什么是DAS、NAS、SAN、IP-SAN,它们之间有什么区别?
  18. seo网络优化是什么?
  19. NopCommerce Alipay 支付插件
  20. java 中的finally你知多少_「JAVA」详述Java异常体系,处理异常时配上finally效果更佳...

热门文章

  1. flink 分词程序代码(批处理和实时)
  2. 采集CSI数据的实验
  3. ENVI下Landsat8大气校正法反演地表温度
  4. 游戏脚本在移动游戏设计中的作用_游戏可以在教育中起到哪些正面的作用?
  5. telnet出现端口23连接失败解决办法
  6. 单片机 switch c语言,单片机入门-C51语言switch-case语句电路应用实例
  7. c语言 for循环说课,《程序的循环结构-For循环语句》教学设计
  8. ubuntu18.04+cuda9.0+lenovo y430p(GTX850M)亲测可用
  9. iPhone 和 iPad 隐藏照片或视频教程
  10. 通过js实现单击显示隐藏图片