POJ——1016Parencodings(模擬)
#include <cstdio>
#include <cmath>
#include<vector>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<stack>
#include<string>
#include<iostream>
#include<set>
#include<vector>
using namespace std;
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
int n;
scanf("%d",&n);
vector<char>vec;
vec.clear();
int i=0;
int cnt=n;
while(n--)
{
int x;
scanf("%d",&x);
while(i<x)
{
vec.push_back('(');
i++;
}
vec.push_back(')');
}
int len=vec.size();
int vis[len+10];
memset(vis,0,sizeof(vis));
int sum=0;
for(int j=0;j<len;j++)
{
if(vec[j]==')')
{
sum++;
for(int k=j-1;k>=0;k--)
{
if(vec[k]=='('&&vis[k]==0)
{
vis[k]=1;
printf("%d",(j-k+1)/2);
if(sum==cnt)
printf("\n");
else
printf(" ");
break;
}
}
}
}
}
return 0;
}
相關文章
- Parencodings(POJ 1068)(模擬)Encoding
- POJ 2259 Team Queue【模擬佇列】佇列
- POJ 3106Flip and Turn(模擬)
- POJ 1068-Parencodings(模擬-包含括號個數)Encoding
- POJ 2996-Help Me with the Game(模擬-描述棋盤中KQRBNP的位置)996GAM
- 模擬
- 有限元模擬 有限體積模擬
- 10.6 模擬賽(NOIP 模擬賽 #9)
- POJ-1581 A Contesting Decision-模擬ACM比賽時的評分規則ACM
- git 模擬Git
- ACP模擬
- 模擬題
- 模擬賽
- Keil的軟體模擬和硬體模擬
- Thinking in Java---多執行緒模擬:銀行出納員模擬+飯店模擬+汽車裝配工廠模擬ThinkingJava執行緒
- Gpssworld模擬(二):並排排隊系統模擬
- Altair SimSolid 工程模擬軟體 衡祖模擬AISolid
- PID除錯軟體(C#、模擬、模擬)除錯C#
- 「模擬賽」暑期集訓CSP提高模擬10(7.28)
- 「模擬賽」暑期集訓CSP提高模擬15(8.7)
- NOIP模擬50
- NOIP模擬57
- iOS 模擬器iOS
- NOIP模擬74
- NOIP模擬76
- NOIP模擬77
- NOIP模擬66
- 模擬面試題面試題
- 模擬退火原理
- 5.4 模擬賽
- 模擬鬥地主
- 8.5 模擬賽
- 8.2 模擬賽
- CSP模擬1
- 暑假模擬15
- 9.2 模擬賽
- csp模擬2
- 暑假模擬16