NOJ 1573 水题

来源:互联网 发布:jquery 数组遍历 编辑:程序博客网 时间:2024/06/05 09:43

2014/7/10


我是彩笔系列


怎么说怎么错,怎么做怎么错。



很水的一道题目,本来不打算贴水题的,但是发现比赛的提交率 33/153  21.57%.....虽然我也CE(G++交成GCC手滑)一发...但是这种CFdvi2  A的难度的题目做成这样就忍不住想说些什么.....算了.....多说多错......突然感觉这玩意有点坚持不下去.....

#include<stdio.h>#include<string.h>#include<cmath> #include<algorithm>#include<iostream>#include<queue>#include<stack>#include<map>#include<climits>#include<vector>using namespace std;#define F(n) for(int i = 0;i < n; i++)#define FF(n) for(int i = 1;i <= n; i++)#define f(n) for(int j = 0;j < n; j++)#define ff(n) for(int j = 1;j <= n; j++) #define lson pos<<1,l,mid#define rson pos<<1|1,mid+1,r#define sc(n) scanf("%d",&n)#define pr(n) printf("%d\n",n)#define met(n,m) memset(n, m, sizeof(n)) const int N=100050;char  s[N];int main(){ while(~scanf("%s",s)) { int len = strlen(s); int sum1=0,sum2=0; int cnt=0; F(len) { if(s[i]=='(') { if(sum1 < 0) { cnt++; } sum1++; } if(s[i]==')') { if(sum1>0) { cnt++; sum1--; } else sum1=0;  } if(s[i]=='[') { if(sum2 < 0) { cnt++; } sum2++; } if(s[i]==']') { if(sum2 > 0) { cnt++; sum2--; } else sum2=0; } }  printf("%d\n",cnt*2); } return 0;} 


0 0