2018網研 簡單的24點

2021-10-23 06:04:19 字數 807 閱讀 3893

problemc

題目:簡單的24點

輸入為4個數字,a,b,c,d。若a#b#c#d,則稱該陣列滿足24點,其中#可以為+、-、*、/任乙個,若不能得到結果24,則稱該陣列不滿足24點。(計算為實型)

輸入:第一行為測試組數t

接下來t行,每一行為四個整數a,b,c,d,測試是否滿足24點

1<=a,b,c,d<10000(右區間忘了,反正四個數不為0)

輸出在每一行

若滿足,輸出yes

不滿足,輸出no

我想的有點複雜,因為沒有測試用例,我把符號順便也打出來了,檢驗一下

#include using namespace std;

char cpt[4]=; //這題就是計算器的變體啊! 08-18年

vectormyvector; //儲存數字,好在都是整數,沒考慮0的情況

vectorcmp;//儲存運算子

int arr[20];//儲存單步運算數結果

int computer(string str)

} myvector.push_back(atoi(temp.c_str()));

// for(int i=0;i>t;

while(t--)

cout

break;

}str="";

}if(flag) break;

}if(flag) break;

} if(flag) cout<<"yes"

}

24點簡單初級

隨機生成4個代表撲克牌牌面的數字字母,使用加減乘除,程式自動列出所有可能算出24的表示式。24點 include include include intjisuan int int char intjisuan2 int int int int char get 4 intmain intjisua...

24點遊戲簡單版

題目名稱 24點遊戲 經典的紙牌益智遊戲 題目分析 隨機生成4個代表撲克牌牌面的數字字母,程式自動列出所有可能算出24的表示式,可以利用窮舉法列出4個數字加減乘除的各種可能性,包括括號的演算法,並且要利用迴圈控制計算範圍,防止出現重複的表示式。演算法構造 1 利用隨機函式生成4個隨機數 2 將4個數...

2018北郵網研機試 D 的更好解法

上面是原題超鏈 原博d題的做法有點太浪費空間 include using namespace std int main cin n x y z for int i 0 i r j r r j j int sum n x,max 1,tem for int i 1 i 109 i cout 思路就是 ...