演算法訓練 二元函式

2021-09-10 21:44:39 字數 751 閱讀 5573

題目鏈結

問題描述

令二元函式f(x,y)=ax+by,a和b為整數,求乙個表示式s的值。

只有滿足以下要求的表示式才是合法的:

1.任意整數x是乙個合法的表示式;

2.如果a和b都是合法的表示式,則f(a,b)也是乙個合法的表示式。

注意:字串s有可能為空。

#include #include #include using namespace std; 

int a, b;

string s;

int f(int x,int y)

int getnumber(int &i, bool minus)

int main(int argc, char** ar**) else if(isdigit(s[i]))

if(s[i] == ')')

} cout<< num.top() << '\n';

return 0;

}

輸入格式

第一行兩個數a和b;

第二行乙個字串s表示要求的表示式。

輸出格式

一行乙個數表示表示式s的值。

樣例輸入

1 2f(1,f(1,-1))

樣例輸出

-1資料規模和約定

s的長度不超過50,運算過程中所有變數不會超出int的範圍。

藍橋杯試題 演算法訓練 二元函式

題目描述 資源限制 時間限制 1.0s 記憶體限制 256.0mb 問題描述 令二元函式f x,y ax by,a和b為整數,求乙個表示式s的值。只有滿足以下要求的表示式才是合法的 1.任意整數x是乙個合法的表示式 2.如果a和b都是合法的表示式,則f a,b 也是乙個合法的表示式。輸入格式 第一行...

C 中二元函式物件和二元謂詞

在c stl演算法中,在演算法的輸入和輸出中,一定要分清是函式物件,還是謂詞,還是迭代器。具體看如下 注意看注釋 includeusing namespace std include string include include include include include 二元函式物件 temp...

二元函式求極值

定理 2 充分條件 設函式 z f x,y 在點 left x y right 的某鄰域內連續且有一階及二階連續偏導數,又 f left x y right 0,f left x y right 0 令 f left x y right a,f left x y right b,f left x y...