演算法訓練5

2021-09-22 18:43:15 字數 809 閱讀 6354

又是一年秋季時,陶陶家的蘋果樹結了n個果子。陶陶又跑去摘蘋果,這次她有乙個a公分的椅子。當他手夠不著時,他會站到椅子上再試試。

這次與noip2005普及組第一題不同的是:陶陶之前搬凳子,力氣只剩下s了。當然,每次摘蘋果時都要用一定的力氣。陶陶想知道在s<0之前最多能摘到多少個蘋果。

現在已知n個蘋果到達地上的高度xi,椅子的高度a,陶陶手伸直的最大長度b,陶陶所剩的力氣s,陶陶摘乙個蘋果需要的力氣yi,求陶陶最多能摘到多少個蘋果。

第1行:兩個數 蘋果數n,力氣s。

第2行:兩個數 椅子的高度a,陶陶手伸直的最大長度b。

第3行~第3+n-1行:每行兩個數 蘋果高度xi,摘這個蘋果需要的力氣yi。

只有乙個整數,表示陶陶最多能摘到的蘋果數。

輸入樣例:

8 15

20 130

120 3

150 2

110 7

180 1

50 8

200 0

140 3

120 2

輸出樣例:

4

#include

#include

using namespace std;

intmain()

for(i =

0; i < n; i++)}

sort

(k, k + j)

;for

(i =

0; i < j; i++

) cout << sum;

}

演算法訓練5 最短路

問題描述 給定乙個n個頂點,m條邊的有向圖 其中某些邊權可能為負,但保證沒有負環 請你計算從1號點到其他點的最短路 頂點從1到n編號 輸入格式 第一行兩個整數n,m。接下來的m行,每行有三個整數u,v,l,表示u到v有一條長度為l的邊。輸出格式 共n 1行,第i行表示1號點到i 1號點的最短路。樣例...

暑假訓練5

訓練乙個星期了,感覺還是很菜,每天不知道學到了什麼,即使每天都坐在那裡,每天都去,看書敲 比賽都沒有缺席。但到底有沒有提公升,我自己也不敢去說,自認為是沒有的。看的知識很多都不明白,就連剛看過的,後面提到也只是知道在哪個位置,具體的 是寫不出來的。每天總結的東西也就是在原來的基礎上加上一點學到的或者...

訓練日記 5

這兩天由於家裡原因刷題並不是很多,同時昨天晚上也沒來得及寫總結,所以今天就一塊總結了,請老師見諒。這兩天算是a了4道題吧,其中三道題為dfs題,一道為dfs bfs的。通過最近這幾天dfs題的練習,對dfs的理解更加深入了,同時對dfs迴圈結束的控制也更好了,每道dfs題的關鍵在於如何控制迴圈結束 ...