組合函數

發布時間: Dec. 18, 2022, 1:01 p.m.   最後更新時間: Dec. 18, 2022, 1:03 p.m.   時間限制: 1000ms   記憶體限制: 128M

今天是我大副社長第一次的社課教學
大家都聚精會神地在座位認真聽,生怕錯過任何一絲絲的細節
除了小喵


他自顧自的在座位寫數學,甚至連電腦都沒開機
因為他認為自己的實力已經可以稱霸整個社團了
不過他還是有聽到今天的主題叫"遞迴"
"哼,小把戲,我小二時就刷過無數題了",小喵心想
他若有所思看了一下數學講義
便在心中想出了一道他自認為有難度的遞迴題

題目如下:
現在有三個函數,f(x), g(x, y), h(x, y)
其中

f(x) = 2x-1
g(x, y) = x^2+3y-1
h(x, y) = -3x+y^3+7

現在小喵利用以上含式寫出一道組合函數
依照函式或數字的出現順序給你函數或參數
請輸出該組合函數的值(保證答案在int_32)範圍

如果以上敘述看不懂,請看以下說明:
假設給的組合函數為 f(g(f(1), 3))
輸入則是   f g f 1 3
而因為 f(1) = 2*1-1 = 1
g(1, 3) = 1^2+3*3-1 = 9
f(10) = 2*9-1 = 17
所以你要輸出的答案就是17

請把題目寫出來讓他對軟研社的素質刮目相看吧!

給你上述的組合函表示法

輸出該組合函數的答案

複製範例
f g f 1 3
17
複製範例
h g 1 f 3 f 2
-11

上課請認真聽喔
學長們會傷心

還有若要把字串轉成整數
可以使用stoi()函式
例如有個字串 s = "48763"
int a = stoi(s)
即可讓 a = 48763

recursion

37th