FZU Problem 2030 括號問題

2022-05-12 03:31:28 字數 1051 閱讀 1956

/*

對於小資料用這dfs,大資料就用遞推的思想。

*/#include #include

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace

std ;

const

int maxn = 20

;char

str[maxn];

intnum[maxn];

bool judge(char *st)

if(top)

return0;

return1;

}int

len,ans;

void dfs(int

x)

else

}int

main()

ans = 0

; dfs(0);

printf(

"%d\n

",ans);

}return0;

}

/*

對於資料比較小的,直接用dfs即可,資料要是比較大的話,dfs肯定tle,所以這時應該採取遞推的思想。

*/#include #include

#include

#include

using

namespace

std;

const

int maxn = 1005

;char

str[maxn];

intdp[maxn][maxn];

intmain()

}/*for(int i = 0;i < len;i++)

*/printf(

"%d\n

",dp[len - 1][0

]); }

return0;

}

FZU Problem 2030 括號問題

給出乙個字串,其中包括3種字元 其中?表示這個字元可以是 也可以是 現在給出字串s,你可以在 處填寫 或者 當然隨意填寫得到的序列可能是括號不匹配的。例如 如果你填寫 那麼 是括號不匹配的!現在你的任務是確定你有多少種填寫方案,使得最終的字串是括號匹配的!2種方案是不同的,當2種方案中至少存在1個填...

FZU2030 括號匹配

題目大意 略 題目思路 資料範圍很小,可以搜尋,但是如果資料範圍較大則只能dp 用二維陣列表示狀態dp i j 表示掃瞄到第i個字元時有j個 還未完成匹配,而答案就是dp len 1 0 len表示字串長度,dp len 1 0 表示掃瞄完最後乙個字元後沒有未匹配的 include include ...

FZU 2030 括號問題(搜尋)

problem 2030 括號問題 給出乙個字串,其中包括3種字元 其中?表示這個字元可以是 也可以是 現在給出字串s,你可以在 處填寫 或者 當然隨意填寫得到的序列可能是括號不匹配的。例如 如果你填寫 那麼 是括號不匹配的!現在你的任務是確定你有多少種填寫方案,使得最終的字串是括號匹配的!2種方案...