每日程式設計 20170317

2022-08-16 18:12:20 字數 520 閱讀 9794

題目:已知某公司總人數為w,平均年齡為y歲(每年3月末計算,同時每年3月初入職新人),假設每年離職率為x,x>0&&x<1,每年保持所有員工總數不變進行招聘,新員工平均年齡21歲。

從今年3月末開始,請實現乙個演算法,可以計算出第n年後公司員工的平均年齡。(最後結果向上取整)。

輸入描述:

輸入w y x n

輸出描述:

輸出第n年後的平均年齡

輸入例子:

5 5 0.2 3

輸出例子:

15解答:

一開始忘了算老員工每年年齡都會+1……

1 #include 2 #include 

3 #include 4 #include 5

using

namespace

std;67

double

w, y, n;

8doublex;9

double calc(double y)

10int

main()

每日程式設計 (三十)

題目描述 給定 pushed 和 popped 兩個序列,只有當它們可能是在最初空棧上進行的推入 push 和彈出 pop 操作序列的結果時,返回 true 否則,返回 false 示例 1 輸入 pushed 1,2,3,4,5 popped 4,5,3,2,1 輸出 true 解釋 我們可以按以...

每日程式設計 31

題目描述 有n個房間,現在i號房間裡的人需要被重新分配,分配的規則是這樣的 先讓i號房間裡的人全都出來,接下來按照 i 1,i 2,i 3,的順序依此往這些房間裡放乙個人,n號房間的的下乙個房間是1號房間,直到所有的人都被重新分配。現在告訴你分配完後每個房間的人數以及最後乙個人被分配的房間號x,你需...

每日程式設計(36)

題目描述 矩形以列表 x1,y1,x2,y2 的形式表示,其中 x1,y1 為左下角的座標,x2,y2 是右上角的座標。如果相交的面積為正,則稱兩矩形重疊。需要明確的是,只在角或邊接觸的兩個矩形不構成重疊。給出兩個矩形,判斷它們是否重疊並返回結果。示例 1 輸入 rec1 0,0,2,2 rec2 ...