Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:uva的题目比较重基本功吧In Reply To:Re:uva的题目比较重基本功吧 Posted by:pyh119 at 2008-11-29 12:49:03 > 我和你相反,uva上面A,这里WA,谢谢你的程序.我的: > #include <iostream> > #include <math.h> > #include <string> > > using namespace std; > > int main() > { > long len,i,sum,lev,cnt,cp,f,st[10000]; > char temp; > while (scanf("%d",&len)!=EOF) > { > lev=sum=cnt=cp=f=0; > while (1) > { > while ((temp = getchar())!='(') > { > if (temp==')') { > f++; > if (f==4) { > if (sum==len) cp = 1; > } > sum-=st[lev--]; > } > if (!lev) { > if (f) goto a; > } > } > lev++; > f++; > if (scanf("%d",&i)) { > st[lev]=i; > sum+=i; > f=0; > continue; > } > else { > st[lev]=0; > while ((temp = getchar())!=')'); > f++; > if (f==4) { > if (sum==len) cp=1; > } > sum-=st[lev--]; > } > a: if (!lev) { > if (cp) { > fflush(stdin); > printf("yes\n"); > cp=0; > break; > } > else { > fflush(stdin); > printf("no\n"); > } > break; > } > } > } > return (0); > } c语言没学好就真是觉得麻烦 Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator