OJ演算法可執行

2021-09-29 08:25:10 字數 3301 閱讀 8997

oj演算法題共10個篇幅,不定期在篇幅裡增加題目(篇幅不增加)。

個人水平有限,如有錯誤和可以改進的地方,非常期待批評指正,謝謝!

小數回文

題目描述

我相信大家知道什麼叫回文數。

現在給你乙個浮點數,請你判斷其整數部分和小數部分是否回文。

例如32.23就是乙個浮點回文數。3.223就不是。

輸入輸入多組資料。

每組資料只有一行,為乙個浮點n(n>0且n<100000)。

輸出每組資料輸出一行為"yes"或"no"。(沒引號)

輸入樣例

32.23

3.223

輸出樣例

yesno

hint

保證用double可以做

輸入最多到小數點後五位,且末尾不為0.

精度設定:double eps=1e-6;

#include#includeusing namespace std; /*標準開頭*/

#define eps 1e-6 //精度設定

bool judge(double x)

int main()

}

題目描述

有一天天臧散人arthur到了渝州東南的仙劍客棧,發現李逍遙這小子粗心大意在上酒的時候,有的桌上多上了酒,有的桌上沒上酒。唉,誰讓arthur心軟呢,不忍心看李逍遙被他嬸嬸罵,決定幫他——收拾一排桌子。

給 你乙個數n表示有多少個桌子,接下來給你一段整數序列表示每個桌上需要的酒量(假設這些桌子在一條直線上,且每個桌子之間的距離都是1),正數表示多放了 幾瓶酒,負數表示應該放多少瓶酒。請你幫arthur算一下他提著酒走的最短路程是多少。對了,arthur體力太渣,一次只能拿一瓶酒。

輸入第一行乙個數t表示有t組資料。

接下來t組資料,每組資料有2行。

第一行乙個數n(1<=n<=1000),表示桌子數量,

接下來第二行有一段數列ai(|ai|<=1000),表示每個桌子上應該放的酒。保證數列總和為0

輸出對於每組測試資料,輸出乙個數,表示arthur拿著酒走的最少總路程。

輸入樣例23

-1 2 -1

6-1 -1 -1 3 -1 1

輸出樣例27

hint

其實就是每瓶酒走的路程之和。

#include#includeusing namespace std;

int main()

cout << dis << endl;

}}

題目描述

給你乙個公式f(n,m)=(3!!+5!!+……+(2n+1)!!)-(2!!+4!!+……+(2m)!!),求公式的值。結果對10007取模。

輸入輸入多組資料。

每組資料只有一行,為兩個正整數n和m(1<=n,m<=100)。

輸出輸出公式的結果。

輸入樣例

1 1輸出樣例

1hint

!!表示雙階乘。(2n)!!=246……(2n)。(2n+1)!!=135……(2*n+1)。 取模運算時盡可能邊加邊取模,邊乘邊取模。

注意當乙個數為負數時,應該使用ans=((ans-sum)%mod+mod)%mod;的形式來將取模的值變為正數

#include#includeusing namespace std;

int main()

for (int i = 1; i <= m; i++)

ans = b1 - b2;

if (b1 < b2)

else

printf("%d\n", ans%10007);

} return 0;

}

lastday要去西安了。

但是lastday的狗狗被禁止帶上火車。 

為了防止餓出狗命來,lastday 機智的準備了一些** (#)。

作為強迫症,lastday決定把**擺放的整齊大方。 比如倒三角形。 last_day手殘不會擺,是時候你上場了。

輸入輸入多組資料。

每組資料只有一行,為乙個正整數n(n<=30)。

輸出每組資料輸出n行,為n層的倒三角形

輸入樣例23

輸出樣例

####

#####

####

#includeint main()

else

}cout《題目描述

creeper學妹有一天拿來乙個表示式a/bc+d/e/fg*h,然後在紙上一堆數字讓lawliet做,每一組不超過1秒。lawliet表示瞬間被秒殺了- -#所以推倒creeper學妹的任務只能交給大家來完成了。

輸入多組資料,第一行乙個數t,表示有t組資料。(1每組資料輸出一行,為最終計算結果。

輸入樣例

16 2 3 9 3 1 6 2

輸出樣例

45hint

此題禁用float和double

gg說long double也不能忍!!!

資料可能比較弱。 整個式子其實就是(a×c)/b+(d×g×h)/(e×f)= =

#includeint main()

return 0;

}

題目描述

零崎最近一段時間非常無聊,於是他決定進行一場冒險,然而無聊的人遇到的冒險也非常的無聊,他的冒險剛剛開始就要結束了。 理由也非常的無聊,因為乙個無聊的大魔王決定用乙個非常有魔(wu)力(liao)的方式毀滅世界。 魔王有三個具有魔(wu)力(liao)的杆,暫時稱為abc,還有n個具有魔(wu)力(liao)的大小全都不同的盤子,這些盤子按照大小順序放在a桿上,現在魔王要用具有魔(wu)力(liao)的方式移動到c杆,移動的過程中,小的盤子仍然只能擺在大的盤子上面而不能發生錯亂,否側魔王的魔法就會失靈。 然而魔王似乎想找乙個無聊的人來替他完成這個魔法,而無聊的零崎也覺得這個事情非常的無聊,乾脆就決定還是讓你們去做。 零崎也不知道這個無聊的魔王到底有多少個有魔(wu)力(liao)的盤子,所以他說多少個你們就當是多少個吧。

輸入多組資料,每組乙個數字n表示魔王的盤子數。

輸出對於每組資料,輸出為魔王魔法發動後盤子移動的過程,兩組輸出之間用空行隔開。

輸入樣例12

輸出樣例

a to c

a to b

a to c

b to c

hint

這個無聊的魔法還有個名字叫做傳說中可以毀滅世界的漢諾塔之術。

#includevoid move(int n,char a,char b,char c)

}int main()

return 0;

}

OJ演算法可執行

oj演算法題共10個篇幅,不定期在篇幅裡增加題目 篇幅不增加 個人水平有限,如有錯誤和可以改進的地方,非常期待批評指正,謝謝!題目描述 計算a b 輸入第乙個數為資料組數n,接下來n行,每行2個整數a,b 保證a,b,a b在int範圍內 輸出對於每組資料,輸出一行,為 a b 的值 輸入樣例 21...

OJ演算法可執行

oj演算法題共10個篇幅,不定期在篇幅裡增加題目 篇幅不增加 個人水平有限,如有錯誤和可以改進的地方,非常期待批評指正,謝謝!題目描述 kevin feng是乙隻萌萌噠壕。但是有一天kevin聽說有乙隻更壕的壕,叫做0yang。所以kevin決定跟她一決高下。但是現在遇到乙個問題,就是先要at一下0...

OJ演算法可執行

oj演算法題共10個篇幅,不定期在篇幅裡增加題目 篇幅不增加 個人水平有限,如有錯誤和可以改進的地方,非常期待批評指正,謝謝!題目描述 部落的王是一條美麗的人魚,在和朋友交易後,tarpe酋長終於獲得足夠的資金去解救被綁架的王,而現在王在距離為a 光年的地球,只有達到0.8c 的光速才能及時抵達地球...