本文主要是介绍poj 1068 Parencodings 大模拟 水题 暑假第7题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这是一道水题,看清题意就可以码出来
代码:
#include<iostream>
using namespace std;
int a[1000];
char b[1000];
int main()
{int t;while(cin>>t){while(t--){int n;cin>>n;int i,j;int p=0,q=1;for(i=1;i<=n;++i){cin>>a[i];for(j=q;j<=q+a[i]-p-1;j++)b[j]='(';b[j++]=')';q=j;p=a[i];}int l=n;for(i=1;i<=2*n;i++){int k=1;int h=0;if(b[i]==')'){for(j=i-1;j>=1;--j){if(b[j]==')')k++;else{k--;h++;}if(!k){cout<<h;if(l!=1)cout<<' ';elsecout<<endl;break;}}l--;}}}}return 0;
}
这篇关于poj 1068 Parencodings 大模拟 水题 暑假第7题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!