zoukankan      html  css  js  c++  java
  • hdu1870

    愚人节的礼物

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


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

    用()表示一个盒子,B表示礼物,Vayko想让你帮她算出愚人指数,即最少需要拆多少个盒子才能拿到礼物。
     
    Input
    本题目包含多组测试,请处理到文件结束。
    每组测试包含一个长度不大于1000,只包含'(',')'和'B'三种字符的字符串,代表Vayko设计的礼物透视图。
    你可以假设,每个透视图画的都是合法的。
     
    Output
    对于每组测试,请在一行里面输出愚人指数。
     
    Sample Input
    ((((B)()))()) (B)
     
    Sample Output
    4 1
     
    Author
    Kiki
     
    Source
     
    栈的应用
     1 # include<iostream>
     2 # include<cstring>
     3 # include<cstdio>
     4 # include<stack>
     5 using namespace std;
     6 int main()
     7 {
     8     stack<int>s;
     9     char a[2222];
    10     int i;
    11     while(cin>>a)
    12     {
    13         for(i = 0; i < strlen(a); i++)
    14 
    15             if(a[i] == '(')
    16                 s.push(1);
    17             else if(a[i] == ')')
    18                 s.pop();
    19             else
    20                 break;
    21         //cout<<"_________________"<<endl;
    22         i = 0;
    23         while(!s.empty())
    24         {
    25             i++;
    26             s.pop();
    27 
    28 
    29         } //cout<<"*************"<<endl;
    30         cout<<i<<endl;
    31     }
    32     return 0;
    33 }
    法一
     1 # include<iostream>
     2 # include<cstdio>
     3 # include<cstring>
     4 using namespace std;
     5 int main()
     6 {
     7     char stack[5000];
     8    while(gets(stack))
     9   // while(scanf("%s",&stack)!=EOF)
    10     {
    11         int num = 0;
    12         for(int i = 0;i < strlen(stack);i++)
    13         {
    14             if(stack[i] == 'B')
    15             break;
    16             if(stack[i]=='('&& stack[i+1]!=')')
    17             num++;
    18         }
    19         printf("%d
    ",num);
    20     }
    21     return 0;
    22 }
    法二
  • 相关阅读:
    git
    Django RestFramework
    vuex以及axios
    npm 、webpack 、 vue-cli
    vue的生命周期
    vue-router
    vue框架 (小清单)
    nodejs review-01
    npm-bluebird使用
    js整理4
  • 原文地址:https://www.cnblogs.com/sxmcACM/p/3496207.html
Copyright © 2011-2022 走看看