1這種表示式的計算就是先計算乘除再計算加減(加減放到最後都轉換為加法)
放到棧裡面 ,加法變成減法比較方便
/*
二十四點
標籤:相似題目:
背景二十四點是一款著名的紙牌遊戲,其遊戲的目標是使用 3 個加減乘除運算使得 4張紙牌上數字的運算結果為 24。
題目定義每乙個遊戲由 4 個從 1-9 的數字和 3 個四則運算符組成,保證四則運算符將數字兩兩隔開,不存在括號和其他字元,運算順序按照四則運算順序進行。其中加法用符號 + 表示,減法用符號 - 表示,乘法用小寫字母 x 表示,除法用符號 / 表示。在遊戲裡除法為整除,例如 2 / 3 = 0,3 / 2 = 1, 4 / 2 = 2。
老師給了你 n 個遊戲的解,請你編寫程式驗證每個遊戲的結果是否為 24 。
輸入從標準輸入讀入資料。第一行輸入乙個整數 n,從第 2 行開始到第 n + 1 行中,每一行包含乙個長度為 7的字串,為上述的 24 點遊戲,保證資料格式合法。
輸出輸出到標準輸出。
包含 n 行,對於每乙個遊戲,如果其結果為 24 則輸出字串 yes,否則輸出字串 no。
輸入樣例
109+3+4x3
5+4x5x5
7-9-9+8
5x6/5x4
3+5+7+9
1x1+9-9
1x9-5/9
8/5+6x9
6x7-3x6
6x4+4/5
輸出樣例
yesno
noyes
yesno
nono
yesyes
樣例解釋
9+3+4 × 3 = 24
5+4 × 5 × 5 = 105
7 − 9 − 9+8= −3
5 × 6/5 × 4 = 24
3 + 5 + 7 + 9 = 24
1 × 1+9 − 9=1
1 × 9 − 5/9 = 9
8/5 + 6 × 9 = 55
6 × 7 − 3 × 6 = 24
6 × 4 + 4/5 = 24
*///這種表示式的計算就是先計算乘除再計算加減(加減放到最後都轉換為加法)
//放到棧裡面 ,加法變成減法比較方便
#include
#include
#include
using
namespace std;
int n;
char str[10]
;stack<
int> num;
stack<
char
> sign;
intmain()
else
if(str[j]
=='x'
)else
if(str[j]
=='/')}
}}while
(!sign.
empty()
)int ans=num.
top();
if(ans==24)
printf
("yes\n");
else
printf
("no\n");
return0;
}
/*
l1-6 同構數 (15分)
小明很喜歡研究數字規律,他發現有一些數值平方後會有一種奇怪的現象,他把會出現這種現象的數叫「同構數」。「同構數」是指這樣的一種數,會出現在它的平方的右端的數。例如,5是25右邊的數,25是625右邊的數,5和25都是同構數。小明覺得這些數並不止一兩個,現給定正整數m和n,請幫他找出m和n之間(包括m和n)全部同構數。
輸入格式:
輸入只有1行.包含兩個正整數m,n(m#include
using
namespace std;
typedef
long
long ll;
const
int n =
10010
;const
int inf =
0x3fffffff
;const
double pi =
acos(-
1);vectorv;
intmain()
for(
auto i = v.
begin()
; i != v.
end(
); i++
)printf
("%s%d"
, i == v.
begin()
?"":" "
,*i)
;return0;
}
ORACLE in 字串,字串,字串
因為傳進來的引數是 字串,字串,字串,要實現in 字串,字串,字串 select from htl price p where p.hotel id 30073328 and p.able sale date between to date 2009 03 27 yyyy mm dd and to ...
字串,字串陣列,字串指標!!
字串 字元陣列實際上是一系列字元的集合,也就是 字串 string 字串陣列 在c語言中,沒有專門的字串變數,沒有string型別,通常就用乙個字元陣列來存放乙個字串。c語言規定,可以將字串直接賦值給字元陣列 在c語言中,字串總是以 0 作為串的結束符。上面的兩個字串,編譯器已經在末尾自動新增了 0...
字串物件python int 字串 字串物件
最近研究字串物件,稍微總結一下,以後繼續補充 如果我們須要把python的字串物件轉換為數整物件,我們須要用到int方法。比如 ainfo 222 print int ainfo 輸出的結果是222。然後我們檢視下ainfo在現的型別,通過type方法檢視下,發現是 而如果ainfo fefew22...