| ||||||||||
| 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:就是wa 啊!帮助!本机没问题啊!不明白In Reply To:就是wa 啊!帮助!本机没问题啊!不明白 Posted by:lgchenyu at 2007-11-26 02:05:53 > #include <cstdlib>
> #include <iostream>
> using namespace std;
> int main(int argc, char *argv[])
> {
>
> //freopen("data.in","r",stdin);
> //freopen("data.out","w",stdout);
> char a[1000000];
> char dp[1000000];
> int t,sum,jishu;
> int n,m;
> int i,j;
> cin>>t;
> while(t--)
> {
>
> cin>>n;
> jishu=0;
> int tem = 0;
> long long now = 0;
> for( i=0;i<=20;i++)
> dp[i]=-1;
> for(i = 0 ; i < n ; i++)
> {
> cin>>m;
> for(j = 1; j <= m - tem; j ++)
> {now++;
> a[now]='(';
> }
> tem = m;
> now++;
> a[now]= ')';
> }
> //for(i=1;i<=now;i++)
> //cout<<a[i]<<" ";
> for(i=1;i<=now;i++)
> {
> if(a[i]==')')
> {
> sum=0;
> for(j=i-1;j>0;j--)
> {
> if (a[j]=='(')
> {
> if (dp[j]==0)
> sum=sum+1;
> else
> {
> dp[j]=0;
> jishu=jishu+1;
> if (jishu!=n)
> cout<<sum+1<<" ";
> else
> cout<<sum+1<<endl;
> break;
> }
> }
> }
> }
> }
>
>
> }
>
> //system("PAUSE");
> return EXIT_SUCCESS;
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator