1251 括號(遞迴小練)

2022-04-10 17:57:43 字數 1105 閱讀 6471

1251 括號

時間限制: 1 s

空間限制: 128000 kb

題目等級 : ** gold

計算乘法時,我們可以新增括號,來改變相乘的順序,比如計算              x1, x2, x3, x4, …, xn的積,可以

(x1(x2(x3(x4(...(xn-1*xn)...)))))

(((...(((x1*x2)x3)x4)...)xn-1)xn)

你的任務是程式設計求出所有這樣的添括號的方案。

輸入描述 input description

輸入檔案第一行是乙個數n(1<=n<=10),表示有n個變數,之後n行每行乙個變數的名字。

輸出描述 output description

輸出所有的新增括號的方案。注意:單個字元不要加括號,兩個字元相乘中間要有乘號。

樣例輸入 sample input

north 

south 

east 

west

樣例輸出 sample output

(north(south(east*west)))

(north((south*east)west))

((north*south)(east*west))

((north(south*east))west)

(((north*south)east)west)

資料範圍及提示 data size & hint

分類標籤 tags 點此展開 

#include#include

#include

using

namespace

std;

vector

ans[12][12

]; string str[11

];int

n;void dfs(int l,int r) //

l,r單詞的分割數目,初始還沒求得所要的串,結果為空}}

}}int

main()

如果對你有所幫助,別忘了加好評哦;麼麼噠!!下次見!88

Codevs 1251 括號 解題報告

我的第一篇解題報告 原題點這裡 括號,這是一道普通的dfs 字串處理題,但對於與我這種平時不怎麼碰stl的人來說,光是看題解就足足看了半個小時 我有多弱就不解釋了吧 最後硬是照著別人的題解才勉強打出來了。但說實話,這道題帶給我的小知識倒真的不少,可以簡單的在這列一下 如果有和我一樣的難兄難弟可以一起...

每日一小練 數值自乘遞迴解

上得廳堂,下得廚房,寫得 翻得圍牆,歡迎來到睿不可擋的每日一小練!題目 數值自乘遞迴解 內容 假設乙個n與m是正整數,那麼m n就是把m連乘n次,這是乙個非常沒有效率的方法。試試編寫乙個更有效率的程式,應該以少量n 1個乘法作為設計標準。我的解法 上來沒多想,開啟vs2013就敲了起來,問題果然非常...

數字dp小練

我是超連結 題意 找0 n中含有 49 的個數 題解 狀態 f i j 表示i位數以j開頭的數中不含49的個數 轉移 if j 4 k 9 f i j f i 1 k 不含49,最後用總數減去不含的就是含有的 因為資料n 1怕爆longlong,手動 1 include include define...