1. 問題描述 提示用戶輸入被除數(shù)(dividend)和除數(shù)(divisor),若除數(shù)為0,則提示用
1.
問題描述
提示用戶輸入被除數(shù)(dividend)和除數(shù)(divisor),若除數(shù)為0,則提示用戶重新輸入,直至除數(shù)非零為止。最后輸出商。程序建議大家將被除數(shù)、除數(shù)和商都定義為整形。
輸入被除數(shù)提示語句為:Please enter the dividend:
輸入除數(shù)提示語句為:Please enter the divisor:
提示除數(shù)為0需要重新輸入的語句為: Error: divisor can not be zero! Please enter a new divisor:
建議:大家直接復(fù)制上述語句,以免出現(xiàn)不必要的錯誤。
輸入格式
被除數(shù) 除數(shù)
注:若除數(shù)為零,則需要連續(xù)輸入除數(shù)直至其非零為止。
輸出格式
提示性語句 商
注意每個提示性語句輸出后需要換行,具體參考下面的樣例輸出。
樣例輸入
一個滿足題目要求的輸入范例。
例1:
10 2
例2:
20 0 0 4
樣例輸出
與上面的樣例輸入對應(yīng)的輸出。
例1:
Please enter the dividend:
Please enter the divisor:
5
例2:
Please enter the dividend:
Please enter the divisor:
Error: divisor can not be zero! Please enter a new divisor:
Error: divisor can not be zero! Please enter a new divisor:
5
數(shù)據(jù)規(guī)模和約定
無
?
2.
問題描述
有一條長為n的走廊,小明站在走廊的一端,每次可以跳過不超過p格,每格都有一個權(quán)值wi。
小明要從一端跳到另一端,不能回跳,正好跳t次,請問他跳過的方格的權(quán)值和最大是多少?
輸入格式
輸入的第一行包含兩個整數(shù)n, p, t,表示走廊的長度,小明每次跳躍的最長距離和小明跳的次數(shù)。
接下來n個整數(shù),表示走廊每個位置的權(quán)值。
輸出格式
輸出一個整數(shù)。表示小明跳過的方格的權(quán)值和的最大值。
樣例輸入
8 5 3
3 4 -1 -100 1 8 7 6
樣例輸出
12
數(shù)據(jù)規(guī)模和約定
1<=n, p, t<=1000, -1000<=wi<=1000。
3.
問題描述
漢諾塔是一個古老的數(shù)學(xué)問題:
有三根桿子A,B,C。A桿上有N個(N>1)穿孔圓盤,盤的尺寸由下到上依次變小。要求按下列規(guī)則將所有圓盤移至C桿:
每次只能移動一個圓盤;
大盤不能疊在小盤上面。
提示:可將圓盤臨時置于B桿,也可將從A桿移出的圓盤重新移回A桿,但都必須遵循上述兩條規(guī)則。
問:如何移?最少要移動多少次?
輸入格式
一行,包含2個正整數(shù),一個是N(N<=15),表示要移動的盤子數(shù);一個是M,表示在最少移動d第M步
輸出格式
共2行。
第一行輸出格式為:#No: a->b,表示第M步驟具體移動方法,其中No表示第M步移動的盤子的編號(N個盤子從上到下依次編號為1到n),表示第M步是將No號盤子從a桿移動到b桿(a和b的取值均為{A、B、C})。
第2行輸出一個整數(shù),表示最少移動步數(shù)。
樣例輸入
3 2
樣例輸出
#2: A->B
7
數(shù)據(jù)規(guī)模和約定
0<N<20,0<M<=最小移動步數(shù)
?
4.
問題描述
A同學(xué)的學(xué)習(xí)成績十分不穩(wěn)定,于是老師對他說:“只要你連續(xù)4天成績有進步,那我就獎勵給你一朵小紅花?!笨墒沁@對于A同學(xué)太困難了。于是,老師對他放寬了要求:“只要你有4天成績是遞增的,我就獎勵你一朵小紅花?!奔粗灰獙τ诘趇、j、k、l四天,滿足i<j<k<l并且對于成績wi<wj<wk<wl,那么就可以得到一朵小紅花的獎勵?,F(xiàn)讓你求出,A同學(xué)可以得到多少朵小紅花。
輸入格式
第一行一個整數(shù)n,表示總共有n天。第二行n個數(shù),表示每天的成績wi。
輸出格式
一個數(shù),表示總共可以得到多少朵小紅花。
樣例輸入
6
1 3 2 3 4 5
樣例輸出
6
數(shù)據(jù)規(guī)模和約定
對于40%的數(shù)據(jù),n<=50;
對于100%的數(shù)據(jù),n<=2000,0<=wi<=109。
5.
問題描述
編寫一個求解一元二次方程的實數(shù)根的程序,方程的系數(shù)由用戶在運行xh
輸入格式
輸入一行三個整數(shù)分別為一元二次方程的三個系數(shù),數(shù)據(jù)之間以空格隔開
輸出格式
輸出一行為方程的實數(shù)根(若兩根不同 較大的在前 兩根以空格隔開 若兩根相同 輸出一個 若無根 輸出 NO )
樣例輸入
1 -5 4
樣例輸出
4 1
樣例輸入
1 -2 1
樣例輸出
1
樣例輸入
1 0 1
樣例輸出
NO
數(shù)據(jù)規(guī)模和約定
?