博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 1141 Brackets Sequence
阅读量:5318 次
发布时间:2019-06-14

本文共 986 字,大约阅读时间需要 3 分钟。

#include
#include
#define max 9999 using namespace std; char s[110]; int ans[110][110],pipei[110][110]; void output(int x,int y) {
if(x>y) return ; else if(x==y) {
if(s[x]=='('||s[x]==')') printf("()"); else printf("[]"); } else {
if(pipei[x][y]==-1) {
printf("%c",s[x]); output(x+1,y-1); printf("%c",s[y]); } else {
output(x,pipei[x][y]); output(pipei[x][y]+1,y); } } } int main() {
while(gets(s)) {
int dis,k,i,j; int len=strlen(s); if(!len) {
printf("\n"); continue; } memset(ans,0,sizeof(ans)); for(i=0;i
j找出使(ans[i,k]+ans[k+1,j])最小的K,ans[i,j]=ans[i,k]+ans[k+1,j]. {
if(ans[i][k]+ans[k+1][j]

  

转载于:https://www.cnblogs.com/mjc467621163/archive/2011/07/17/2109003.html

你可能感兴趣的文章