hdoj 5479 || bestcoder #57 div 2 A Scaena Felix(模拟)
模拟.
直接搞…
并不明白坑在哪里...
排在我前面被hack了100多人…
1/*************************************************************************
2 > File Name: code/bc/#57/1001.cpp
3 > Author: 111qqz
4 > Email: rkz2013@126.com
5 > Created Time: 2015年09月26日 星期六 19时04分34秒
6 ************************************************************************/
7
8#include<iostream>
9#include<iomanip>
10#include<cstdio>
11#include<algorithm>
12#include<cmath>
13#include<cstring>
14#include<string>
15#include<map>
16#include<set>
17#include<queue>
18#include<vector>
19#include<stack>
20#include<cctype>
21#define y1 hust111qqz
22#define yn hez111qqz
23#define j1 cute111qqz
24#define ms(a,x) memset(a,x,sizeof(a))
25#define lr dying111qqz
26using namespace std;
27#define For(i, n) for (int i=0;i<int(n);++i)
28typedef long long LL;
29typedef double DB;
30const int inf = 0x3f3f3f3f;
31const int N=1E3+7;
32char str[N];
33int len;
34int main()
35{
36 #ifndef ONLINE_JUDGE
37 freopen("in.txt","r",stdin);
38 #endif
39 int T;
40 cin>>T;
41 while (T--)
42 {
43 scanf("%s",str);
44 len = strlen(str);
45 int cnt = 0;
46 int ans = 0 ;
47 for ( int i = 0 ; i < len ; i++)
48 {
49 if (str[i]=='(')
50 {
51 cnt++;
52 }
53 else
54 {
55 cnt--;
56 if (cnt>=0)
57 {
58 ans++;
59 }
60 if (cnt<0)
61 cnt = 0 ;
62 }
63 }
64 printf("%d\n",ans);
65 }
66
67 #ifndef ONLINE_JUDGE
68 fclose(stdin);
69 #endif
70 return 0;
71}