oj演算法題共10個篇幅,不定期在篇幅裡增加題目(篇幅不增加)。
個人水平有限,如有錯誤和可以改進的地方,非常期待批評指正,謝謝!
題目描述
部落的王是一條美麗的人魚,在和朋友交易後,tarpe酋長終於獲得足夠的資金去解救被綁架的王,而現在王在距離為a
光年的地球,只有達到0.8c
的光速才能及時抵達地球解救王。
於是tarpe酋長決定執行阿波羅計畫,在這次計畫中,連續拋擲三次核彈來對飛船加速,每次核彈**會產生乙個極大的瞬時加速度。而tarpe酋長的科技樹只能保證飛船依次經受從小到大的衝擊,否則就會被核彈炸毀。
現在tarpe酋長希望你能幫他安排一下三次核彈拋擲的順序,並判斷飛船能否及時趕到地球。
輸入多組資料 , 每組資料一行:
每行四個小數a,b,c,d
(保證都為正值),a為部落到地球的距離,b,c,d
分別表示三枚核彈的造成的速度改變量
輸出對於每組資料 ,如果能夠及時趕到地球,輸出兩行,
第一行為核彈順序,以乙個空格隔開,
第二行是到達地球所需要的時間(所有資料保留一位小數),
如果不能,直接輸出一行「out of reach」。
輸入樣例
0.8 0.1 0.5 0.3
1.3 0.3 0.2 0.1
輸出樣例
0.1 0.3 0.5
0.9out of reach
#includeint main()
if(a>c)
if(b>c)
d=a+b+c;
f=e/d;
if(d>=0.8)
else
printf("out of reach\n");
}return 0;
}
題目描述
水仙花數(narcissistic number)也被稱為超完全數字不變數(pluperfect digital invariant, ppdi)、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(armstrong number),水仙花數是指乙個 n
位數(n≥3),它的每個位上的數字的 n 次冪之和等於它本身(例如:1^3+5^3+3^3=153)。 現給你兩個三位數 a,b,請你輸出 [a,b] 間所有的水仙花數(輸入的 a,b
保證有內容輸出)。
輸入一行兩個數字 a,b
。(100≤a≤b≤999)輸出
由小到大輸出 [a,b]
間所有的水仙花數,以空格隔開
輸入樣例
153 153
輸出樣例
hint
三位的水仙花數個數是有限的(廢話
#includeint main()
return 0;
}
題目描述
需要注意的是由於沙河地處偏僻,到達電影院需要40分鐘,如果到達時間與影片開始時間相同,當作趕上電影,若晚於開始時間,則當作沒趕上。
輸入第一行乙個時間,格式為小時:分鐘,代表助教空閒時間開始的時間點。為了簡化輸入與輸出,整點為15:0,若小時或分鐘只有一位,不需要加0補齊,如7:8代表七點過八分,
第二行輸入三個時間,分別為影片開始時間(24小時制),格式與第一行相同,如15:40,每個時間以空格隔開。
保證輸入的時間均合法。
輸出輸出所有可以看的場次開始時間,每個時間一行。如果沒有一場可以趕上則輸出「no!」。
輸入樣例
15:0
15:20 15:45 16:0
16:0
15:50 16:20 16:35
輸出樣例
15:45
16:0
no!
#includeint main()
if((e>=a)&&((60*(e-a)+(f-b))>=40))
if((g>=a)&&((60*(g-a)+(h-b))>=40))
if(i==0)
printf("no!\n");
return 0;
}
題目描述
奇偶歸一猜想(collatz conjecture),又稱為3n+1猜想、冰雹猜想、角谷猜想、哈塞猜想、烏拉姆猜想或敘拉古猜想,是指對於每乙個正整數,如果它是奇數,則對它乘3再加1,如果它是偶數,則對它除以2,如此迴圈,最終都能夠得到1。
f(n) = n/2(當n mod 2=0),f(n) = 3n+1(當n mod 2=1) (此處無法插入公式或,見諒)
取乙個數字,如 n=6,根據上述公式,得出 6→3→10→5→16→8→4→2→1。 現在給你乙個n,請輸出變換到1需要的變換的次數
輸入多組資料輸入。
每行乙個正整數n,n<=1000000000。
輸出每組資料輸出一行,為乙個整數t,即需要變換的次數。
輸入樣例
6輸出樣例
8
#includeint main()
else
num++;
}printf("%d\n",num);
}return 0;
}
題目描述
在數論中,水仙花數(narcissistic number),也被稱為超完全數字不變數(pluperfect digital invariant, ppdi)、自戀數、自冪數、阿姆斯壯數或阿姆斯特朗數(armstrong number),用來描述乙個n位非負整數,其各個位數字的n次方和等於該數本身。例如153=111+555+333,則153為pluperfect digital invariant。
現給定區間[a,b],請輸出[a,b]間pluperfect digital invariant。
輸入第一行為資料組數t。(t<10)
接下來t行,每行兩個數字a,b。(100<=a<=b<=999)
輸出每組資料輸出一行,為[a,b]間pluperfect digital invariant,從小到大輸出,每兩個數字之間用乙個空格隔開。若區間內不存在pluperfect digital invariant請輸出-1。
輸入樣例
1153 153
輸出樣例
153
#includeint main()
}if(sum==0)
printf("-1");
n--;
}return 0;
}
題目描述
給你2個數a,b按要求輸出其運算結果,加減乘除分別為+ - * /
怎麼樣,這題是不是太水了呢?我也是這麼覺得的,於是提高點難度,a,b不是實數,而是複數
輸入多組資料,每組一行,依次是4個實數a,b,c,d表示a=a+bi,b=c+di
接下來是乙個操作符(+ - * /中的一種) 保證除法運算合法!
輸出按操作符要求輸出結果的實部和虛部,結果保留2位小數
輸入樣例
1 2 3 4 +
1 0 0 2 *
輸出樣例
4.00 6.00
0.00 2.00
#includeint 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個篇幅,不定期在篇幅裡增加題目 篇幅不增加 個人水平有限,如有錯誤和可以改進的地方,非常期待批評指正,謝謝!小數回文 題目描述 我相信大家知道什麼叫回文數。現在給你乙個浮點數,請你判斷其整數部分和小數部分是否回文。例如32.23就是乙個浮點回文數。3.223就不是。輸入輸入多組資料...